mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-27 05:44:15 +08:00
Daily bump.
This commit is contained in:
parent
23691ddd3a
commit
f16f65f836
101
gcc/ChangeLog
101
gcc/ChangeLog
@ -1,3 +1,104 @@
|
||||
2021-06-12 Eugene Rozenfeld <erozen@microsoft.com>
|
||||
|
||||
* auto-profile.c (read_profile): fix a typo in an error string
|
||||
|
||||
2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* tree-pretty-print.h (dump_omp_clauses): Add 'bool = true'
|
||||
default argument.
|
||||
* tree-pretty-print.c (dump_omp_clauses): Update.
|
||||
(dump_generic_node) <OMP_CLAUSE>: Use it.
|
||||
|
||||
2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
|
||||
|
||||
PR target/101016
|
||||
* config/arm/arm_mve.h (__arm_vld1q): Change __ARM_mve_coerce(p0,
|
||||
int8_t const *) to __ARM_mve_coerce1(p0, int8_t *) in the argument for
|
||||
the polymorphic variants matching code.
|
||||
(__arm_vld1q_z): Likewise.
|
||||
(__arm_vld2q): Likewise.
|
||||
(__arm_vld4q): Likewise.
|
||||
(__arm_vldrbq_gather_offset): Likewise.
|
||||
(__arm_vldrbq_gather_offset_z): Likewise.
|
||||
|
||||
2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR tree-optimization/96392
|
||||
* fold-const.h (tree_expr_maybe_real_minus_zero_p): Fix prototype.
|
||||
|
||||
2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR tree-optimization/96392
|
||||
* fold-const.c (fold_real_zero_addition_p): Take both arguments
|
||||
of the addition or subtraction, not just the zero. Use this
|
||||
other argument in tests for signaling NaNs and signed zeros.
|
||||
(tree_expr_maybe_real_minus_zero_p): New predicate.
|
||||
* fold-const.h (fold_real_zero_addition_p): Update prototype.
|
||||
(tree_expr_maybe_real_minus_zero_p): New function prototype.
|
||||
* match.pd: Update calls to fold_real_zero_addition_p.
|
||||
Replace HONOR_NANS with tree_expr_maybe_nan_p.
|
||||
Replace HONOR_SIGNED_ZEROS with tree_expr_maybe_real_minus_zero_p.
|
||||
Replace HONOR_SNANS with tree_expr_maybe_signaling_nan_p.
|
||||
* tree-ssa-reassoc.c (eliminate_using_constants): Update
|
||||
call to fold_real_zero_addition_p.
|
||||
|
||||
2021-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/101025
|
||||
* tree-ssa-loop-im.c (sm_seq_valid_bb): Make sure to process
|
||||
all refs that require dependence checking.
|
||||
|
||||
2021-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/101028
|
||||
* tree-vect-slp.c (vect_build_slp_tree_2): When SLP
|
||||
reassoc discovery fails fatally, mark appropriate lanes
|
||||
in matches[] so.
|
||||
|
||||
2021-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/101026
|
||||
* tree-vect-slp.c (vect_build_slp_tree_2): Make sure we
|
||||
have a representative for the associated chain nodes.
|
||||
|
||||
2021-06-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/101008
|
||||
* simplify-rtx.c (relational_result): New function.
|
||||
(simplify_logical_relational_operation,
|
||||
simplify_relational_operation): Use it.
|
||||
|
||||
2021-06-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/101007
|
||||
* config/i386/sse.md (*vec_concat<mode>_0_1): Require TARGET_SSE2.
|
||||
|
||||
2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/101021
|
||||
* config/i386/i386-expand.c (expand_vec_perm_pshufb): Return
|
||||
false if the permutation can be implemented with constant
|
||||
permutation instruction in wider mode.
|
||||
(canonicalize_vector_int_perm): Move above expand_vec_perm_pshufb.
|
||||
Handle V8QImode and V4HImode.
|
||||
|
||||
2021-06-11 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR gcov-profile/100788
|
||||
* common.opt: Add new option.
|
||||
* coverage.c (coverage_begin_function): Emit warning instead on
|
||||
the internal compiler error.
|
||||
* doc/invoke.texi: Document the option.
|
||||
* toplev.c (process_options): Enable it by default.
|
||||
|
||||
2021-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/101009
|
||||
* tree-data-ref.c (build_classic_dist_vector_1): Make sure
|
||||
to set *init_b to true when we encounter a constant equal
|
||||
index pair.
|
||||
(compute_affine_dependence): Also dump the actual DR_REF.
|
||||
|
||||
2021-06-10 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
PR tree-optimization/100984
|
||||
|
@ -1 +1 @@
|
||||
20210611
|
||||
20210612
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-06-11 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* engine.cc (worklist::key_t::cmp): Move sort by call_string to
|
||||
before SCC.
|
||||
|
||||
2021-06-09 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* region-model.cc (region_model::get_lvalue_1): Make const.
|
||||
|
@ -1,3 +1,9 @@
|
||||
2021-06-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/100974
|
||||
* c-cppbuiltin.c (c_cpp_builtins): Predefine __cpp_if_consteval for
|
||||
-std=c++2b for P1938R3 consteval if support.
|
||||
|
||||
2021-06-09 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/100879
|
||||
|
@ -1,3 +1,41 @@
|
||||
2021-06-11 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
DR 1227
|
||||
PR c++/96560
|
||||
* pt.c (tsubst_arg_types): Rearrange so that we substitute into
|
||||
TYPE_ARG_TYPES in forward order while short circuiting
|
||||
appropriately. Adjust formatting.
|
||||
|
||||
2021-06-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/100974
|
||||
* cp-tree.h (struct saved_scope): Add consteval_if_p
|
||||
member. Formatting fix for the discarded_stmt comment.
|
||||
(in_consteval_if_p, IF_STMT_CONSTEVAL_P): Define.
|
||||
* parser.c (cp_parser_lambda_expression): Temporarily disable
|
||||
in_consteval_if_p when parsing lambda body.
|
||||
(cp_parser_selection_statement): Parse consteval if.
|
||||
* decl.c (struct named_label_entry): Add in_consteval_if member.
|
||||
(level_for_consteval_if): New function.
|
||||
(poplevel_named_label_1, check_previous_goto_1, check_goto): Handle
|
||||
consteval if.
|
||||
* constexpr.c (cxx_eval_builtin_function_call): Clarify in comment
|
||||
why CP_BUILT_IN_IS_CONSTANT_EVALUATED needs to *non_constant_p
|
||||
for !ctx->manifestly_const_eval.
|
||||
(cxx_eval_conditional_expression): For IF_STMT_CONSTEVAL_P evaluate
|
||||
condition as if it was __builtin_is_constant_evaluated call.
|
||||
(potential_constant_expression_1): For IF_STMT_CONSTEVAL_P always
|
||||
recurse on both branches.
|
||||
* cp-gimplify.c (genericize_if_stmt): Genericize IF_STMT_CONSTEVAL_P
|
||||
as the else branch.
|
||||
* pt.c (tsubst_expr) <case IF_STMT>: Copy IF_STMT_CONSTEVAL_P.
|
||||
Temporarily set in_consteval_if_p when recursing on
|
||||
IF_STMT_CONSTEVAL_P then branch.
|
||||
(tsubst_lambda_expr): Temporarily disable
|
||||
in_consteval_if_p when instantiating lambda body.
|
||||
* call.c (immediate_invocation_p): Return false when
|
||||
in_consteval_if_p.
|
||||
|
||||
2021-06-11 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/100995
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/100999
|
||||
* dmd/MERGE: Merge upstream dmd 7a3808254.
|
||||
|
||||
2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/100967
|
||||
|
@ -1,3 +1,98 @@
|
||||
2021-06-11 Carl Love <cel@us.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
|
||||
(dg-require-effective-target): Change target to p9vector_hw.
|
||||
|
||||
2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* gcc.dg/gomp/simd-clones-2.c: Enhance.
|
||||
|
||||
2021-06-11 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
DR 1227
|
||||
PR c++/96560
|
||||
* g++.dg/template/sfinae-dr1227.C: New test.
|
||||
|
||||
2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
|
||||
|
||||
PR target/101016
|
||||
* gcc.target/arm/mve/intrinsics/pr101016.c: New test.
|
||||
|
||||
2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR tree-optimization/96392
|
||||
* gcc.dg/pr96392.c: New test.
|
||||
|
||||
2021-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/101025
|
||||
* gcc.dg/torture/pr101025.c: New testcase.
|
||||
|
||||
2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
|
||||
|
||||
PR target/99939
|
||||
* gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
|
||||
directives check for target is v8.1-m.main+mve or not before
|
||||
comparing the assembly output.
|
||||
* gcc.target/arm/cmse/cmse-20.c: New test.
|
||||
|
||||
2021-06-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/100974
|
||||
* g++.dg/cpp23/consteval-if1.C: New test.
|
||||
* g++.dg/cpp23/consteval-if2.C: New test.
|
||||
* g++.dg/cpp23/consteval-if3.C: New test.
|
||||
* g++.dg/cpp23/consteval-if4.C: New test.
|
||||
* g++.dg/cpp23/consteval-if5.C: New test.
|
||||
* g++.dg/cpp23/consteval-if6.C: New test.
|
||||
* g++.dg/cpp23/consteval-if7.C: New test.
|
||||
* g++.dg/cpp23/consteval-if8.C: New test.
|
||||
* g++.dg/cpp23/consteval-if9.C: New test.
|
||||
* g++.dg/cpp23/consteval-if10.C: New test.
|
||||
* g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
|
||||
|
||||
2021-06-11 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
|
||||
expected number of enodes after the loop.
|
||||
* gcc.dg/analyzer/paths-8.c: New test.
|
||||
|
||||
2021-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/101028
|
||||
* gcc.dg/pr101028.c: New testcase.
|
||||
|
||||
2021-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/101026
|
||||
* gfortran.dg/pr101026.f: New testcase.
|
||||
|
||||
2021-06-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/101008
|
||||
* gcc.dg/pr101008.c: New test.
|
||||
|
||||
2021-06-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/101007
|
||||
* gcc.target/i386/sse-pr101007.c: New test.
|
||||
|
||||
2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/101021
|
||||
* gcc.target/i386/pr101021-1.c: New test.
|
||||
* gcc.target/i386/pr101021-2.c: Ditto.
|
||||
|
||||
2021-06-11 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR gcov-profile/100788
|
||||
* gcc.dg/pr100788.c: New test.
|
||||
|
||||
2021-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/101009
|
||||
* gcc.dg/torture/pr101009.c: New testcase.
|
||||
|
||||
2021-06-11 Kewen Lin <linkw@linux.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/p9-fpcvt-3.c: New test.
|
||||
|
@ -1,3 +1,11 @@
|
||||
2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
|
||||
|
||||
PR target/99939
|
||||
* config/arm/cmse_nonsecure_call.S: Add __ARM_FEATURE_MVE
|
||||
macro.
|
||||
* config/arm/t-arm: To link cmse.o and cmse_nonsecure_call.o
|
||||
on passing -mcmse option.
|
||||
|
||||
2021-06-10 Segher Boessenkool <segher@kernel.crashing.org>
|
||||
|
||||
* config/rs6000/quad-float128.h: Guard all uses of [U]TItype_ppc by
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/100999
|
||||
* src/MERGE: Merge upstream phobos 55bb17543.
|
||||
|
||||
2021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
|
||||
|
||||
* src/std/process.d (unittest): Remove tmpname on exit.
|
||||
|
@ -1,3 +1,16 @@
|
||||
2021-06-11 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/fs_path.h (operator==, operator<=>): Use new
|
||||
_S_compare function.
|
||||
(path::_S_compare): New function to call path::compare in a
|
||||
context where path::iterator is complete.
|
||||
* include/experimental/bits/fs_path.h (operator<, operator==):
|
||||
Define after path::iterator is complete.
|
||||
* testsuite/27_io/filesystem/path/native/conv_c++23.cc: New
|
||||
test.
|
||||
* testsuite/experimental/filesystem/path/native/conv_c++23.cc:
|
||||
New test.
|
||||
|
||||
2021-06-09 Thomas Rodgers <rodgert@appliantology.com>
|
||||
|
||||
* testsuite/29_atomics/atomic_ref/wait_notify.cc: Guard
|
||||
|
Loading…
Reference in New Issue
Block a user