aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-04-24 00:16:37 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-04-24 00:16:37 +0000
commit05ec629f05646837301820b89354a64673185224 (patch)
treefd41fd954d87c18509811d2d0691ebe22725be6c /gcc
parent9a30a3f06b908e4e781324c2e813cd1db87119df (diff)
downloadgcc-05ec629f05646837301820b89354a64673185224.zip
gcc-05ec629f05646837301820b89354a64673185224.tar.gz
gcc-05ec629f05646837301820b89354a64673185224.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog92
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog21
-rw-r--r--gcc/testsuite/ChangeLog38
4 files changed, 152 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ad64a12..93a196b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,95 @@
+2021-04-23 YiFei Zhu <zhuyifei1999@gmail.com>
+
+ * config/bpf/bpf.h (ASM_OUTPUT_ALIGNED_BSS): Use .type and .lcomm.
+
+2021-04-23 YiFei Zhu <zhuyifei1999@gmail.com>
+
+ * config/bpf/bpf.h (FUNCTION_BOUNDARY): Set to 64.
+
+2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/100041
+ * config/i386/i386-options.c (ix86_option_override_internal):
+ Error out when -m96bit-long-double is used with 64bit targets.
+ * config/i386/i386.md (*pushxf_rounded): Remove pattern.
+
+2021-04-23 Martin Liska <mliska@suse.cz>
+
+ * lto-wrapper.c: Remove FIXME about usage of
+ hardware_concurrency. The function is not on par with
+ what we have now.
+
+2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/100182
+ * config/i386/sync.md (FILD_ATOMIC/FIST_ATOMIC FP load peephole2):
+ Copy operand 3 to operand 4. Use sse_reg_operand
+ as operand 3 predicate.
+ (FILD_ATOMIC/FIST_ATOMIC FP load peephole2 with mem blockage): Ditto.
+ (LDX_ATOMIC/STX_ATOMIC FP load peephole2): Ditto.
+ (LDX_ATOMIC/LDX_ATOMIC FP load peephole2 with mem blockage): Ditto.
+ (FILD_ATOMIC/FIST_ATOMIC FP store peephole2):
+ Copy operand 1 to operand 0.
+ (FILD_ATOMIC/FIST_ATOMIC FP store peephole2 with mem blockage): Ditto.
+ (LDX_ATOMIC/STX_ATOMIC FP store peephole2): Ditto.
+ (LDX_ATOMIC/LDX_ATOMIC FP store peephole2 with mem blockage): Ditto.
+
+2021-04-23 Alex Coplan <alex.coplan@arm.com>
+
+ PR rtl-optimization/100230
+ * early-remat.c (early_remat::sort_candidates): Use delete[]
+ instead of delete for array allocated with new[].
+
+2021-04-23 Richard Biener <rguenther@suse.de>
+
+ * genmatch.c (lower_cond): Remove VEC_COND_EXPR special-casing.
+ (capture_info::capture_info): Likewise.
+ (capture_info::walk_match): Likewise.
+ (expr::gen_transform): Likewise.
+ (dt_simplify::gen_1): Likewise.
+ * gimple-match-head.c (maybe_resimplify_conditional_op):
+ Remove VEC_COND_EXPR special-casing.
+ (gimple_simplify): Likewise.
+ * gimple.c (gimple_could_trap_p_1): Adjust.
+ * tree-ssa-pre.c (compute_avail): Allow VEC_COND_EXPR
+ to participate in PRE.
+
+2021-04-23 Richard Biener <rguenther@suse.de>
+
+ * cfganal.c (connect_infinite_loops_to_exit): First call
+ add_noreturn_fake_exit_edges.
+ * ipa-sra.c (process_scan_results): Do not call the now redundant
+ add_noreturn_fake_exit_edges.
+ * predict.c (tree_estimate_probability): Likewise.
+ (rebuild_frequencies): Likewise.
+ * store-motion.c (one_store_motion_pass): Likewise.
+
+2021-04-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/100222
+ * predict.c (pass_profile::execute): Remove redundant call to
+ mark_irreducible_loops.
+ (report_predictor_hitrates): Likewise.
+
+2021-04-23 Richard Biener <rguenther@suse.de>
+
+ * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Avoid
+ valid_gimple_rhs_p by instead gimplifying to one.
+
+2021-04-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99971
+ * tree-vect-data-refs.c (vect_slp_analyze_node_dependences):
+ Always use TBAA for loads.
+
+2021-04-23 liuhongt <hongtao.liu@intel.com>
+
+ PR target/100093
+ * config/i386/i386-options.c (ix86_option_override_internal):
+ Clear MASK_AVX256_SPLIT_UNALIGNED_LOAD/STORE in x_target_flags
+ when X86_TUNE_AVX256_UNALIGNED_LOAD/STORE_OPTIMAL is enabled
+ by target attribute.
+
2021-04-23 David Edelsohn <dje.gcc@gmail.com>
* config/rs6000/aix71.h (PREFERRED_DEBUGGING_TYPE): Change to
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7e3f420..26da51d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210423
+20210424
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7233833..d64cdce 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2021-04-23 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/98767
+ * cxx-pretty-print.c (pp_cxx_parameter_declaration_clause):
+ Adjust parameter list loop to iterate over 'types' instead of
+ 'args'. Output the trailing '...' for a variadic function.
+ Remove PARM_DECL support.
+ (pp_cxx_requires_expr): Pretty print the parameter list directly
+ instead of going through pp_cxx_parameter_declaration_clause.
+
+2021-04-23 Patrick Palka <ppalka@redhat.com>
+
+ DR 2374
+ * decl.c (is_direct_enum_init): Check the implicit
+ convertibility requirement added by CWG 2374.
+
+2021-04-23 Martin Liska <mliska@suse.cz>
+
+ * cp-tree.h (STATIC_ASSERT): Prefer static assert.
+ * lex.c (init_operators): Remove run-time check.
+
2021-04-22 Marek Polacek <polacek@redhat.com>
PR c++/100161
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2988817..905cd01 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,41 @@
+2021-04-23 Michael Meissner <meissner@linux.ibm.com>
+
+ PR target/98952
+ * gcc.target/powerpc/pr98952.c: New test.
+
+2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/100041
+ * gcc.target/i386/pr79514.c (dg-error):
+ Expect error for 64bit targets.
+
+2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/100182
+ * gcc.target/i386/pr100182.c: New test.
+ * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
+ * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
+
+2021-04-23 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/98767
+ * g++.dg/concepts/diagnostic17.C: New test.
+
+2021-04-23 Patrick Palka <ppalka@redhat.com>
+
+ DR 2374
+ * g++.dg/cpp1z/direct-enum-init2.C: New test.
+
+2021-04-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99971
+ * g++.dg/vect/slp-pr99971.cc: New testcase.
+
+2021-04-23 liuhongt <hongtao.liu@intel.com>
+
+ PR target/100093
+ * gcc.target/i386/pr100093.c: New test.
+
2021-04-22 Patrick Palka <ppalka@redhat.com>
PR c++/94508