forked from gcc-mirror/gcc
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
150 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,59 @@ | ||
2023-10-14 Tobias Burnus <[email protected]> | ||
|
||
* gimplify.cc (gimplify_bind_expr): Handle Fortran's | ||
'omp allocate' for stack variables. | ||
|
||
2023-10-14 Jakub Jelinek <[email protected]> | ||
|
||
PR c/102989 | ||
* tree-core.h (struct tree_base): Remove int_length.offset | ||
member, change type of int_length.unextended and int_length.extended | ||
from unsigned char to unsigned short. | ||
* tree.h (TREE_INT_CST_OFFSET_NUNITS): Remove. | ||
(wi::extended_tree <N>::get_len): Don't use TREE_INT_CST_OFFSET_NUNITS, | ||
instead compute it at runtime from TREE_INT_CST_EXT_NUNITS and | ||
TREE_INT_CST_NUNITS. | ||
* tree.cc (wide_int_to_tree_1): Don't assert | ||
TREE_INT_CST_OFFSET_NUNITS value. | ||
(make_int_cst): Don't initialize TREE_INT_CST_OFFSET_NUNITS. | ||
* wide-int.h (WIDE_INT_MAX_ELTS): Change from 255 to 1024. | ||
(WIDEST_INT_MAX_ELTS): Change from 510 to 2048, adjust comment. | ||
(trailing_wide_int_storage): Change m_len type from unsigned char * | ||
to unsigned short *. | ||
(trailing_wide_int_storage::trailing_wide_int_storage): Change second | ||
argument from unsigned char * to unsigned short *. | ||
(trailing_wide_ints): Change m_max_len type from unsigned char to | ||
unsigned short. Change m_len element type from | ||
struct{unsigned char len;} to unsigned short. | ||
(trailing_wide_ints <N>::operator []): Remove .len from m_len | ||
accesses. | ||
* value-range-storage.h (irange_storage::lengths_address): Change | ||
return type from const unsigned char * to const unsigned short *. | ||
(irange_storage::write_lengths_address): Change return type from | ||
unsigned char * to unsigned short *. | ||
* value-range-storage.cc (irange_storage::write_lengths_address): | ||
Likewise. | ||
(irange_storage::lengths_address): Change return type from | ||
const unsigned char * to const unsigned short *. | ||
(write_wide_int): Change len argument type from unsigned char *& | ||
to unsigned short *&. | ||
(irange_storage::set_irange): Change len variable type from | ||
unsigned char * to unsigned short *. | ||
(read_wide_int): Change len argument type from unsigned char to | ||
unsigned short. Use trailing_wide_int_storage <unsigned short> | ||
instead of trailing_wide_int_storage and | ||
trailing_wide_int <unsigned short> instead of trailing_wide_int. | ||
(irange_storage::get_irange): Change len variable type from | ||
unsigned char * to unsigned short *. | ||
(irange_storage::size): Multiply n by sizeof (unsigned short) | ||
in len_size variable initialization. | ||
(irange_storage::dump): Change len variable type from | ||
unsigned char * to unsigned short *. | ||
|
||
2023-10-14 Juzhe-Zhong <[email protected]> | ||
|
||
* config/riscv/vector-iterators.md: Remove redundant iterators. | ||
|
||
2023-10-13 Andrew MacLeod <[email protected]> | ||
|
||
PR tree-optimization/111622 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
20231014 | ||
20231015 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,9 @@ | ||
2023-10-14 Jakub Jelinek <[email protected]> | ||
|
||
PR c/102989 | ||
* module.cc (trees_out::start, trees_in::start): Remove | ||
TREE_INT_CST_OFFSET_NUNITS handling. | ||
|
||
2023-10-10 Jason Merrill <[email protected]> | ||
|
||
PR c++/109422 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,16 @@ | ||
2023-10-14 Iain Buclaw <[email protected]> | ||
|
||
PR d/111537 | ||
* expr.cc (ExprVisitor::visit (StringExp *)): Include null terminator | ||
in STRING_CST string. | ||
* modules.cc (get_compiler_dso_type): Generate ModuleInfo** type for | ||
the minfo fields. | ||
|
||
2023-10-14 Iain Buclaw <[email protected]> | ||
|
||
* d-lang.cc (d_write_file): New function. | ||
(d_parse_file): Reduce code duplication. | ||
|
||
2023-10-03 David Malcolm <[email protected]> | ||
|
||
* d-diagnostic.cc (d_diagnostic_report_diagnostic): Use text_info | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,27 @@ | ||
2023-10-14 Tobias Burnus <[email protected]> | ||
|
||
* gfortran.h (ext_attr_t): Add omp_allocate flag. | ||
* match.cc (gfc_free_omp_namelist): Void deleting same | ||
u2.allocator multiple times now that a sequence can use | ||
the same one. | ||
* openmp.cc (gfc_match_omp_clauses, gfc_match_omp_allocate): Use | ||
same allocator expr multiple times. | ||
(is_predefined_allocator): Make static. | ||
(gfc_resolve_omp_allocate): Update/extend restriction checks; | ||
remove sorry message. | ||
(resolve_omp_clauses): Reject corarrays in allocate/allocators | ||
directive. | ||
* parse.cc (check_omp_allocate_stmt): Permit procedure pointers | ||
here (rejected later) for less misleading diagnostic. | ||
* trans-array.cc (gfc_trans_auto_array_allocation): Propagate | ||
size for GOMP_alloc and location to which it should be added to. | ||
* trans-decl.cc (gfc_trans_deferred_vars): Handle 'omp allocate' | ||
for stack variables; sorry for static variables/common blocks. | ||
* trans-openmp.cc (gfc_trans_omp_clauses): Evaluate 'allocate' | ||
clause's allocator only once; fix adding expressions to the | ||
block. | ||
(gfc_trans_omp_single): Pass a block to gfc_trans_omp_clauses. | ||
|
||
2023-10-13 Harald Anlauf <[email protected]> | ||
|
||
PR fortran/104351 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,33 @@ | ||
2023-10-14 Iain Buclaw <[email protected]> | ||
|
||
PR d/111537 | ||
* gdc.dg/analyzer/analyzer.exp: New test. | ||
* gdc.dg/analyzer/pr111537.d: New test. | ||
|
||
2023-10-14 Tobias Burnus <[email protected]> | ||
|
||
* c-c++-common/gomp/allocate-14.c: Fix directive name. | ||
* c-c++-common/gomp/allocate-15.c: Likewise. | ||
* c-c++-common/gomp/allocate-9.c: Fix comment typo. | ||
* gfortran.dg/gomp/allocate-4.f90: Remove sorry dg-error. | ||
* gfortran.dg/gomp/allocate-7.f90: Likewise. | ||
* gfortran.dg/gomp/allocate-10.f90: New test. | ||
* gfortran.dg/gomp/allocate-11.f90: New test. | ||
* gfortran.dg/gomp/allocate-12.f90: New test. | ||
* gfortran.dg/gomp/allocate-13.f90: New test. | ||
* gfortran.dg/gomp/allocate-14.f90: New test. | ||
* gfortran.dg/gomp/allocate-15.f90: New test. | ||
* gfortran.dg/gomp/allocate-8.f90: New test. | ||
* gfortran.dg/gomp/allocate-9.f90: New test. | ||
|
||
2023-10-14 Jakub Jelinek <[email protected]> | ||
|
||
PR c/102989 | ||
* gcc.dg/bitint-38.c: Change into dg-do run test, in addition | ||
to checking the addition, division and right shift results at compile | ||
time check it also at runtime. | ||
* gcc.dg/bitint-39.c: New test. | ||
|
||
2023-10-13 Harald Anlauf <[email protected]> | ||
|
||
PR fortran/104351 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,23 @@ | ||
2023-10-14 Tobias Burnus <[email protected]> | ||
|
||
* testsuite/libgomp.fortran/allocate-6.f90: Add missing | ||
dg-additional-options "-fdump-tree-gimple"; fix scan. | ||
|
||
2023-10-14 Tobias Burnus <[email protected]> | ||
|
||
* libgomp.texi: Fix some typos. | ||
(Memory Management Routines): Document remaining 5.x routines. | ||
(Memory allocation): Make clear when the section applies. | ||
|
||
2023-10-14 Tobias Burnus <[email protected]> | ||
|
||
* libgomp.texi (OpenMP Impl. Status): Mention that Fortran now | ||
supports the allocate directive for stack variables. | ||
* testsuite/libgomp.fortran/allocate-5.f90: New test. | ||
* testsuite/libgomp.fortran/allocate-6.f90: New test. | ||
* testsuite/libgomp.fortran/allocate-7.f90: New test. | ||
* testsuite/libgomp.fortran/allocate-8.f90: New test. | ||
|
||
2023-10-12 Tobias Burnus <[email protected]> | ||
|
||
* libgomp.texi (OMP_DEFAULT_DEVICE): Update spec ref; add @ref to | ||
|