]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 20 Jul 2021 00:16:38 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 20 Jul 2021 00:16:38 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index c7053c0d7b1328468d648a4e0cc622bd218f29e4..0d931bf85d516a072946073de8f299c880d2384f 100644 (file)
@@ -1,3 +1,85 @@
+2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
+
+       * config/elfos.h (CTF_DEBUGGING_INFO): New definition.
+       (BTF_DEBUGGING_INFO): Likewise.
+       * doc/tm.texi.in: Document the new macros.
+       * doc/tm.texi: Regenerated.
+       * toplev.c: Guard initialization of debug hooks.
+
+2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
+
+       * flags.h (ctf_debuginfo_p): New function declaration.
+       * opts.c (ctf_debuginfo_p): New function definition.
+
+2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
+
+       PR target/100208
+       * config/gcn/gcn-hsa.h (DRIVER_SELF_SPECS): New.
+       (ASM_SPEC): Set -mattr for xnack and sram-ecc.
+       * config/gcn/gcn-opts.h (enum sram_ecc_type): New.
+       * config/gcn/gcn-valu.md: Add a warning comment.
+       * config/gcn/gcn.c (gcn_option_override): Add "sorry" for -mxnack.
+       (output_file_start): Add xnack and sram-ecc state to ".amdgcn_target".
+       * config/gcn/gcn.md: Add a warning comment.
+       * config/gcn/gcn.opt: Add -mxnack and -msram-ecc.
+       * config/gcn/mkoffload.c (EF_AMDGPU_MACH_AMDGCN_GFX908): Remove
+       SRAM-ECC flag.
+       (EF_AMDGPU_XNACK): New.
+       (EF_AMDGPU_SRAM_ECC): New.
+       (elf_flags): New.
+       (copy_early_debug_info): Use elf_flags.
+       (main): Handle -mxnack and -msram-ecc options.
+       * doc/invoke.texi: Document -mxnack and -msram-ecc.
+
+2021-07-19  Andrew Pinski  <apinski@marvell.com>
+
+       PR target/101205
+       * config/aarch64/aarch64.md (csneg3_uxtw_insn): Rename to ...
+       (*cs<neg_not_cs>3_uxtw_insn4): and extend to NEG_NOT.
+
+2021-07-19  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101505
+       * tree-vect-patterns.c (vect_determine_precisions): Walk
+       PHIs also for loop vectorization.
+
+2021-07-19  Richard Biener  <rguenther@suse.de>
+
+       * gimple.h (gimple_expr_type): Remove.
+       * doc/gimple.texi: Remove gimple_expr_type documentation.
+
+2021-07-19  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-sccvn.c (vn_reference_eq): Handle NULL vr->type.
+       (ao_ref_init_from_vn_reference): Likewise.
+       (fully_constant_reference): Likewise.
+       (vn_reference_lookup_call): Do not set vr->type to random
+       values.
+       * tree-ssa-pre.c (compute_avail): Do not try to PRE calls
+       without a value.
+       * tree-vect-generic.c (expand_vector_piecewise): Pass in
+       whether we expanded parallel.
+       (expand_vector_parallel): Adjust.
+       (expand_vector_addition): Likewise.
+       (expand_vector_comparison): Likewise.
+       (expand_vector_operation): Likewise.
+       (expand_vector_scalar_condition): Likewise.
+       (expand_vector_conversion): Likewise.
+
+2021-07-19  Richard Biener  <rguenther@suse.de>
+
+       * tree-vrp.c (register_edge_assert_for_2): Use the
+       type from the LHS.
+       (vrp_folder::fold_predicate_in): Likewise.
+       * vr-values.c (gimple_assign_nonzero_p): Likewise.
+       (vr_values::extract_range_from_comparison): Likewise.
+       (vr_values::extract_range_from_ubsan_builtin): Use the
+       type of the first operand.
+       (vr_values::extract_range_basic): Push down type
+       computation, use the appropriate LHS.
+       (vr_values::extract_range_from_assignment): Use the
+       type of the LHS.
+
 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
 
        PR target/101492
index 844ac7405638ac55b3e417cad0ff3ebd922c5222..4d9def369fd0cc785a44e81ac1ce3f396b17a192 100644 (file)
@@ -1 +1 @@
-20210719
+20210720
index 7b636365aad61b3d89c9d309f6bd74166cea5596..f32fe08318b8626ee657fbf397d3a8e94dae68f8 100644 (file)
@@ -1,3 +1,37 @@
+2021-07-19  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/101503
+       * constraint-manager.cc (constraint_manager::add_constraint): Use
+       can_have_associated_state_p rather than testing for unknown.
+       (constraint_manager::get_or_add_equiv_class): Likewise.
+       * program-state.cc (sm_state_map::set_state): Likewise.
+       (sm_state_map::impl_set_state): Add assertion.
+       * region-model-manager.cc
+       (region_model_manager::maybe_fold_unaryop): Handle poisoned
+       values.
+       (region_model_manager::maybe_fold_binop): Move handling of unknown
+       values...
+       (region_model_manager::get_or_create_binop): ...to here, and
+       generalize to use can_have_associated_state_p.
+       (region_model_manager::maybe_fold_sub_svalue): Use
+       can_have_associated_state_p rather than testing for unknown.
+       (region_model_manager::maybe_fold_repeated_svalue): Use unknown
+       when the size or repeated value is "unknown"/"poisoned".
+       * region-model.cc (region_model::purge_state_involving): Reject
+       attempts to purge unknown/poisoned svalues, as these svalues
+       should not have state associated with them.
+       * svalue.cc (sub_svalue::sub_svalue): Assert that we're building
+       on top of an svalue with can_have_associated_state_p.
+       (repeated_svalue::repeated_svalue): Likewise.
+       (bits_within_svalue::bits_within_svalue): Likewise.
+       * svalue.h (svalue::can_have_associated_state_p): New.
+       (unknown_svalue::can_have_associated_state_p): New.
+       (poisoned_svalue::can_have_associated_state_p): New.
+       (unaryop_svalue::unaryop_svalue): Assert that we're building on
+       top of an svalue with can_have_associated_state_p.
+       (binop_svalue::binop_svalue): Likewise.
+       (widening_svalue::widening_svalue): Likewise.
+
 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
 
        * analyzer.h (enum access_direction): New.
index 0c4734fe0367b6bd1b1b51d6e1fd5b776bde26ac..bb46293ab248125d81c742174a0ad193511946f8 100644 (file)
@@ -1,3 +1,21 @@
+2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/95520
+       * coroutines.cc (struct coroutine_info): Add fields for
+       actor and destroy function decls.
+       (to_ramp): New.
+       (coro_get_ramp_function): New.
+       (coro_get_actor_function): New.
+       (coro_get_destroy_function): New.
+       (act_des_fn): Set up mapping between ramp, actor and
+       destroy functions.
+       (morph_fn_to_coro): Adjust interface to the builder for
+       helper function decls.
+       * cp-tree.h (DECL_ACTOR_FN, DECL_DESTROY_FN, DECL_RAMP_FN,
+       JOIN_STR): New.
+       * mangle.c (write_encoding): Handle coroutine helpers.
+       (write_unqualified_name): Handle lambda coroutine helpers.
+
 2021-07-16  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/101233
index d726e730383b4f63796d4da24e1a3a0eec42456c..501f5ab97030b42239f71c2d7452a72d38245c55 100644 (file)
@@ -1,3 +1,52 @@
+2021-07-19  Martin Sebor  <msebor@redhat.com>
+
+       * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
+
+2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/95520
+       * g++.dg/coroutines/pr95520.C: New test.
+
+2021-07-19  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/101503
+       * gcc.dg/analyzer/pr101503.c: New test.
+
+2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
+
+       * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
+       support BTF format. Remove redundant check for AIX.
+       * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
+       support CTF format. Remove redundant check for AIX.
+       * lib/gcc-dg.exp: Remove redundant check for AIX.
+
+2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
+
+       PR target/100208
+       * gcc.target/gcn/sram-ecc-1.c: New test.
+       * gcc.target/gcn/sram-ecc-2.c: New test.
+       * gcc.target/gcn/sram-ecc-3.c: New test.
+       * gcc.target/gcn/sram-ecc-4.c: New test.
+       * gcc.target/gcn/sram-ecc-5.c: New test.
+       * gcc.target/gcn/sram-ecc-6.c: New test.
+       * gcc.target/gcn/sram-ecc-7.c: New test.
+       * gcc.target/gcn/sram-ecc-8.c: New test.
+
+2021-07-19  Andrew Pinski  <apinski@marvell.com>
+
+       PR target/101205
+       * gcc.target/aarch64/csinv-neg-1.c: New test.
+
+2021-07-19  Marek Polacek  <polacek@redhat.com>
+
+       DR 2126
+       * g++.dg/cpp0x/constexpr-temp2.C: New test.
+
+2021-07-19  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101505
+       * gcc.dg/vect/pr101505.c: New testcase.
+
 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
 
        PR target/101492
index beaba0fb75c080bc1d706ff37dc1fd662eda6c87..6af696816cad55f8b4beb478f361d122f6eb99c5 100644 (file)
@@ -1,3 +1,9 @@
+2021-07-19  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR target/101484
+       * config/gcn/team.c: Apply '-Werror=array-bounds' work-around.
+       * libgomp.h [__AMDGCN__]: Likewise.
+
 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
            Florian Weimer  <fweimer@redhat.com>