Daily bump.
This commit is contained in:
parent
ac0bc21bd6
commit
b75978d14f
7 changed files with 298 additions and 1 deletions
132
gcc/ChangeLog
132
gcc/ChangeLog
|
@ -1,3 +1,135 @@
|
|||
2021-06-01 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR tree-optimization/25290
|
||||
* tree-ssa-phiopt.c (match_simplify_replacement):
|
||||
New function.
|
||||
(tree_ssa_phiopt_worker): Use match_simplify_replacement.
|
||||
(two_value_replacement): Change the comment about
|
||||
conditional_replacement.
|
||||
(conditional_replacement): Delete.
|
||||
|
||||
2021-06-01 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR tree-optimization/95481
|
||||
* tree-tailcall.c (find_tail_calls): Handle empty typed
|
||||
return decls.
|
||||
|
||||
2021-06-01 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
* gimplify.c (zero_sized_field_decl): Delete
|
||||
(zero_sized_type): Delete
|
||||
(gimplify_init_ctor_eval): Use is_empty_type instead
|
||||
of zero_sized_field_decl.
|
||||
(gimplify_modify_expr): Use is_empty_type instead of
|
||||
zero_sized_type.
|
||||
|
||||
2021-06-01 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/91859
|
||||
* tree.h (CALL_FROM_NEW_OR_DELETE_P): Adjust comment.
|
||||
|
||||
2021-06-01 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/94492
|
||||
* diagnostic.h (warning_enabled_at): Declare.
|
||||
* diagnostic.c (diagnostic_enabled): Factor out from...
|
||||
(diagnostic_report_diagnostic): ...here.
|
||||
(warning_enabled_at): New.
|
||||
|
||||
2021-06-01 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* gimple-ssa-evrp.c: Enable exporting of global ranges.
|
||||
|
||||
2021-06-01 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR other/100826
|
||||
* doc/invoke.texi: Mention that -fgcse-after-reload
|
||||
is enabled with -O3.
|
||||
|
||||
2021-06-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR tree-optimization/98365
|
||||
* tree-if-conv.c (strip_nop_cond_scalar_reduction): New function.
|
||||
(is_cond_scalar_reduction): Handle nop_expr in cond scalar reduction.
|
||||
(convert_scalar_cond_reduction): Ditto.
|
||||
(predicate_scalar_phi): Ditto.
|
||||
|
||||
2021-06-01 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/100781
|
||||
* gimple-range-cache.cc (ranger_cache::ranger_cache): Enable new
|
||||
value calculation by default.
|
||||
(ranger_cache::enable_new_values): New.
|
||||
(ranger_cache::disable_new_values): New.
|
||||
(ranger_cache::push_poor_value): Check if new values are allowed.
|
||||
* gimple-range-cache.h (class ranger_cache): New member/methods.
|
||||
* gimple-range.cc (gimple_ranger::range_of_expr): Check for debug
|
||||
statement, and disable/renable new value calculation.
|
||||
|
||||
2021-06-01 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* gimple-range-cache.cc (ranger_cache::ssa_range_in_bb): Delete.
|
||||
(ranger_cache::range_of_def): New.
|
||||
(ranger_cache::entry_range): New.
|
||||
(ranger_cache::exit_range): New.
|
||||
(ranger_cache::range_of_expr): Adjust.
|
||||
(ranger_cache::range_on_edge): Adjust.
|
||||
(ranger_cache::propagate_cache): Call exit_range directly.
|
||||
* gimple-range-cache.h (class ranger_cache): Adjust.
|
||||
|
||||
2021-06-01 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* gimple-range-cache.cc (ranger_cache::ranger_cache): Adjust for
|
||||
gori_compute being a member rather than base class.
|
||||
dervied call to member call.
|
||||
(ranger_cache::dump): No longer dump gori_map.
|
||||
(ranger_cache::dump_bb): New.
|
||||
(ranger_cache::get_non_stale_global_range): Adjust for gori_compute
|
||||
being a member rather than base class.
|
||||
(ranger_cache::set_global_range): Ditto.
|
||||
(ranger_cache::ssa_range_in_bb): Ditto.
|
||||
(ranger_cache::range_of_expr): New.
|
||||
(ranger_cache::range_on_edge): New.
|
||||
(ranger_cache::block_range): Adjust for gori_computes. Debug changes.
|
||||
(ranger_cache::propagate_cache): Adjust debugging output.
|
||||
(ranger_cache::fill_block_cache): Adjust for gori_computes. Debug
|
||||
output changes.
|
||||
* gimple-range-cache.h (class ranger_cache): Make gori_compute a
|
||||
member, and inherit from range_query instead.
|
||||
(ranger_cache::dump_bb): New. split from dump.
|
||||
* gimple-range-gori.cc (gori_compute::ssa_range_in_bb): Delete.
|
||||
(gori_compute::expr_range_at_stmt): Delete.
|
||||
(gori_compute::compute_name_range_op): Delete.
|
||||
(gori_compute::compute_operand_range_switch): Add fur_source.
|
||||
(gori_compute::compute_operand_range): Add fur_source param, inline
|
||||
old compute_name_range_op and optimize_logical_operands.
|
||||
(struct tf_range): Delete.
|
||||
(gori_compute::logical_combine): Adjust
|
||||
(gori_compute::optimize_logical_operands): Delete.
|
||||
(gori_compute::compute_logical_operands_in_chain): Delete.
|
||||
(gori_compute::compute_logical_operands): Adjust.
|
||||
(gori_compute::compute_operand1_range): Adjust to fur_source.
|
||||
(gori_compute::compute_operand2_range): Ditto.
|
||||
(gori_compute::compute_operand1_and_operand2_range): Ditto.
|
||||
(gori_compute::outgoing_edge_range_p): Add range_query parameter,
|
||||
and adjust to fur_source.
|
||||
* gimple-range-gori.h (class gori_compute): Simplify and adjust to
|
||||
range_query and fur_source.
|
||||
* gimple-range.cc (gimple_ranger::range_on_edge): Query range_on_edge
|
||||
from the ranger_cache..
|
||||
(gimple_ranger::fold_range_internal): Adjust to base class change of
|
||||
ranger_cache.
|
||||
(gimple_ranger::dump_bb): Adjust dump.
|
||||
* gimple-range.h (gimple_ranger):export gori computes object.
|
||||
|
||||
2021-06-01 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/100774
|
||||
* gimple-range-cache.cc (ranger_cache::get_non_stale_global_range):
|
||||
Constant values are also not stale.
|
||||
(ranger_cache::set_global_range): Range invariant values should also
|
||||
have the correct timestamp.
|
||||
|
||||
2021-05-31 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* tree-streamer-in.c (unpack_ts_function_decl_value_fields):
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210601
|
||||
20210602
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2021-06-01 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR other/100759
|
||||
* c-attribs.c (handle_optimize_attribute): Limit sanity check
|
||||
to a situation where we are not in processing of an optimize
|
||||
pragma.
|
||||
* c-pragma.c (handle_pragma_pop_options): Restore target
|
||||
options.
|
||||
|
||||
2021-05-31 Indu Bhagat <indu.bhagat@oracle.com>
|
||||
|
||||
PR testsuite/100749
|
||||
|
|
|
@ -1,3 +1,22 @@
|
|||
2021-06-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/65816
|
||||
* init.c (expand_aggr_init_1): Check
|
||||
type_has_non_user_provided_default_constructor instead of
|
||||
type_has_user_provided_constructor.
|
||||
|
||||
2021-06-01 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/91859
|
||||
* call.c (build_op_delete_call): Don't set CALL_FROM_NEW_OR_DELETE_P
|
||||
for destroying delete.
|
||||
* init.c (build_delete): Don't clobber before destroying delete.
|
||||
|
||||
2021-06-01 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/94492
|
||||
* decl2.c (cp_warn_deprecated_use): Check warning_enabled_at.
|
||||
|
||||
2021-05-31 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR c++/88601
|
||||
|
|
|
@ -1,3 +1,41 @@
|
|||
2021-06-01 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR middle-end/99928
|
||||
* dump-parse-tree.c (show_omp_node, show_code_node): Handle
|
||||
(parallel) master taskloop (simd).
|
||||
* frontend-passes.c (gfc_code_walker): Set in_omp_workshare
|
||||
to false for parallel master taskloop (simd).
|
||||
* gfortran.h (enum gfc_statement):
|
||||
Add ST_OMP_(END_)(PARALLEL_)MASTER_TASKLOOP(_SIMD).
|
||||
(enum gfc_exec_op): EXEC_OMP_(PARALLEL_)MASTER_TASKLOOP(_SIMD).
|
||||
* match.h (gfc_match_omp_master_taskloop,
|
||||
gfc_match_omp_master_taskloop_simd,
|
||||
gfc_match_omp_parallel_master_taskloop,
|
||||
gfc_match_omp_parallel_master_taskloop_simd): New prototype.
|
||||
* openmp.c (gfc_match_omp_parallel_master_taskloop,
|
||||
gfc_match_omp_parallel_master_taskloop_simd,
|
||||
gfc_match_omp_master_taskloop,
|
||||
gfc_match_omp_master_taskloop_simd): New.
|
||||
(gfc_match_omp_taskloop_simd): Permit 'reduction' clause.
|
||||
(resolve_omp_clauses): Handle new combined directives; remove
|
||||
inscan-reduction check to reduce multiple errors; add
|
||||
task-reduction error for 'taskloop simd'.
|
||||
(gfc_resolve_omp_parallel_blocks,
|
||||
resolve_omp_do, omp_code_to_statement,
|
||||
gfc_resolve_omp_directive): Handle new combined constructs.
|
||||
* parse.c (decode_omp_directive, next_statement,
|
||||
gfc_ascii_statement, parse_omp_do, parse_omp_structured_block,
|
||||
parse_executable): Likewise.
|
||||
* resolve.c (gfc_resolve_blocks, gfc_resolve_code): Likewise.
|
||||
* st.c (gfc_free_statement): Likewise.
|
||||
* trans.c (trans_code): Likewise.
|
||||
* trans-openmp.c (gfc_split_omp_clauses,
|
||||
gfc_trans_omp_directive): Likewise.
|
||||
(gfc_trans_omp_parallel_master): Move after gfc_trans_omp_master_taskloop;
|
||||
handle parallel master taskloop (simd) as well.
|
||||
(gfc_trans_omp_taskloop): Take gfc_exec_op as arg.
|
||||
(gfc_trans_omp_master_taskloop): New.
|
||||
|
||||
2021-05-30 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
* gfortran.texi (BOZ literal constants): Fix typo.
|
||||
|
|
|
@ -1,3 +1,64 @@
|
|||
2021-06-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/65816
|
||||
* g++.dg/cpp0x/constexpr-delegating3.C: New test.
|
||||
* g++.dg/cpp0x/dc10.C: New test.
|
||||
* g++.dg/cpp0x/initlist-base4.C: New test.
|
||||
* g++.dg/cpp2a/constexpr-init22.C: New test.
|
||||
|
||||
2021-06-01 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR tree-optimization/95481
|
||||
* gcc.dg/tree-ssa/tailcall-10.c: New test.
|
||||
* gcc.dg/tree-ssa/tailcall-11.c: New test.
|
||||
* gcc.dg/tree-ssa/tailcall-12.c: New test.
|
||||
* gcc.dg/tree-ssa/tailcall-13.c: New test.
|
||||
* gcc.dg/tree-ssa/tailrecursion-8.c: New test.
|
||||
|
||||
2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
PR testsuite/100750
|
||||
* gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
|
||||
|
||||
2021-06-01 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/91859
|
||||
* g++.dg/cpp2a/destroying-delete5.C: New test.
|
||||
|
||||
2021-06-01 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/94492
|
||||
* g++.dg/cpp0x/depr-copy4.C: New test.
|
||||
|
||||
2021-06-01 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
|
||||
* gcc.dg/pr80776-1.c: Same.
|
||||
|
||||
2021-06-01 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR middle-end/99928
|
||||
* gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
|
||||
now diagnosed with less error output.
|
||||
* gfortran.dg/gomp/scan-1.f90: Likewise.
|
||||
* gfortran.dg/gomp/pr99928-3.f90: New test.
|
||||
* gfortran.dg/gomp/taskloop-1.f90: New test.
|
||||
|
||||
2021-06-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR tree-optimization/98365
|
||||
* gcc.target/i386/pr98365.c: New test.
|
||||
|
||||
2021-06-01 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/100781
|
||||
* gcc.dg/pr100781.c: New.
|
||||
|
||||
2021-06-01 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/100774
|
||||
* g++.dg/pr100774.C: New.
|
||||
|
||||
2021-05-31 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
|
||||
|
|
|
@ -1,3 +1,41 @@
|
|||
2021-06-01 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/65816
|
||||
* testsuite/23_containers/deque/allocator/default_init.cc,
|
||||
testsuite/23_containers/forward_list/allocator/default_init.cc,
|
||||
testsuite/23_containers/list/allocator/default_init.cc,
|
||||
testsuite/23_containers/map/allocator/default_init.cc,
|
||||
testsuite/23_containers/set/allocator/default_init.cc,
|
||||
testsuite/23_containers/vector/allocator/default_init.cc,
|
||||
testsuite/23_containers/vector/bool/allocator/default_init.cc:
|
||||
Remove xfail.
|
||||
|
||||
2021-06-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/23_containers/unordered_map/96088.cc: Change
|
||||
effective target to c++17.
|
||||
* testsuite/23_containers/unordered_set/96088.cc: Likewise.
|
||||
|
||||
2021-06-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/22_locale/ctype/is/string/89728_neg.cc: Only test
|
||||
isblank for C++11 and later.
|
||||
|
||||
2021-06-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/100833
|
||||
* include/bits/ranges_base.h (ranges::advance(iter, n, sentinel)):
|
||||
Fix return value for no-op case.
|
||||
* testsuite/24_iterators/range_operations/advance.cc: Test
|
||||
return values of three-argument overload.
|
||||
|
||||
2021-06-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/99453
|
||||
* python/Makefile.am: Use archive name for printer hook if no
|
||||
dynamic library name is available.
|
||||
* python/Makefile.in: Regenerate.
|
||||
|
||||
2021-05-30 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
* doc/xml/manual/abi.xml: Remove dead reference to "Intel
|
||||
|
|
Loading…
Add table
Reference in a new issue