Daily bump.

This commit is contained in:
GCC Administrator 2020-08-05 00:16:39 +00:00
parent fd28c11a1e
commit abba25914e
7 changed files with 318 additions and 1 deletions

View File

@ -1,3 +1,166 @@
2020-08-04 Jim Wilson <jimw@sifive.com>
* doc/invoke.texi (AArch64 Options): Delete duplicate
-mstack-protector-guard docs.
2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
* config/nvptx/nvptx.md (smulhi3_highpart, smulsi3_highpart)
(umulhi3_highpart, umulsi3_highpart): New instructions.
2020-08-04 Andrew Stubbs <ams@codesourcery.com>
* config/gcn/gcn-run.c (R_AMDGPU_NONE): Delete.
(R_AMDGPU_ABS32_LO): Delete.
(R_AMDGPU_ABS32_HI): Delete.
(R_AMDGPU_ABS64): Delete.
(R_AMDGPU_REL32): Delete.
(R_AMDGPU_REL64): Delete.
(R_AMDGPU_ABS32): Delete.
(R_AMDGPU_GOTPCREL): Delete.
(R_AMDGPU_GOTPCREL32_LO): Delete.
(R_AMDGPU_GOTPCREL32_HI): Delete.
(R_AMDGPU_REL32_LO): Delete.
(R_AMDGPU_REL32_HI): Delete.
(reserved): Delete.
(R_AMDGPU_RELATIVE64): Delete.
2020-08-04 Omar Tahir <omar.tahir@arm.com>
* config/arm/arm-cpus.in (armv8.1-m.main): Tune for Cortex-M55.
2020-08-04 Hu Jiangping <hujiangping@cn.fujitsu.com>
* config/aarch64/aarch64.c (aarch64_if_then_else_costs): Delete
redundant extra_cost variable.
2020-08-04 Zhiheng Xie <xiezhiheng@huawei.com>
* config/aarch64/aarch64-builtins.c (aarch64_call_properties):
Use FLOAT_MODE_P macro instead of enumerating all floating-point
modes and add global flag FLAG_AUTO_FP.
2020-08-04 Jakub Jelinek <jakub@redhat.com>
* doc/extend.texi (symver): Add @cindex for symver function attribute.
2020-08-04 Marc Glisse <marc.glisse@inria.fr>
PR tree-optimization/95433
* match.pd (X * C1 == C2): New transformation.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* gimple-ssa-sprintf.c (get_int_range): Adjust for irange API.
(format_integer): Same.
(handle_printf_call): Same.
2020-08-04 Andrew Stubbs <ams@codesourcery.com>
* config/gcn/gcn.md ("<expander>ti3"): New.
2020-08-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/88240
* tree-ssa-sccvn.h (vn_reference_s::punned): New flag.
* tree-ssa-sccvn.c (vn_reference_insert): Initialize punned.
(vn_reference_insert_pieces): Likewise.
(visit_reference_op_call): Likewise.
(visit_reference_op_load): Track whether a ref was punned.
* tree-ssa-pre.c (do_hoist_insertion): Refuse to perform hoist
insertion on punned floating point loads.
2020-08-04 Sudakshina Das <sudi.das@arm.com>
* config/aarch64/aarch64.c (aarch64_gen_store_pair): Add case
for E_V4SImode.
(aarch64_gen_load_pair): Likewise.
(aarch64_copy_one_block_and_progress_pointers): Handle 256 bit copy.
(aarch64_expand_cpymem): Expand copy_limit to 256bits where
appropriate.
2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
* config/aarch64/aarch64.md (aarch64_fjcvtzs): Add missing
clobber.
* doc/sourcebuild.texi (aarch64_fjcvtzs_hw) Document new
target supports option.
2020-08-04 Tom de Vries <tdevries@suse.de>
PR target/96428
* config/nvptx/nvptx.c (nvptx_gen_shuffle): Handle V2SI/V2DI.
2020-08-04 Jakub Jelinek <jakub@redhat.com>
PR middle-end/96426
* tree-vect-generic.c (expand_vector_conversion): Replace .VEC_CONVERT
call with GIMPLE_NOP if there is no lhs.
2020-08-04 Jakub Jelinek <jakub@redhat.com>
PR debug/96354
* gimple-fold.c (maybe_canonicalize_mem_ref_addr): Add IS_DEBUG
argument. Return false instead of gcc_unreachable if it is true and
get_addr_base_and_unit_offset returns NULL.
(fold_stmt_1) <case GIMPLE_DEBUG>: Adjust caller.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* vr-values.c (simplify_using_ranges::vrp_evaluate_conditional):
Call is_gimple_min_invariant dropped from previous patch.
2020-08-04 Jakub Jelinek <jakub@redhat.com>
* omp-expand.c (expand_omp_for_init_counts): For triangular loops
compute number of iterations at runtime more efficiently.
(expand_omp_for_init_vars): Adjust immediate dominators.
(extract_omp_for_update_vars): Likewise.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* vr-values.c (simplify_using_ranges::two_valued_val_range_p):
Use irange API.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* vr-values.c (simplify_conversion_using_ranges): Convert to irange API.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* vr-values.c (test_for_singularity): Use irange API.
(simplify_using_ranges::simplify_cond_using_ranges_1): Do not
special case VR_RANGE.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* vr-values.c (simplify_using_ranges::vrp_evaluate_conditional): Adjust
for irange API.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* vr-values.c (simplify_using_ranges::op_with_boolean_value_range_p): Adjust
for irange API.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* tree-ssanames.c (get_range_info): Use irange instead of value_range.
* tree-ssanames.h (get_range_info): Same.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* fold-const.c (expr_not_equal_to): Adjust for irange API.
2020-08-04 Aldy Hernandez <aldyh@redhat.com>
* builtins.c (determine_block_size): Remove ad-hoc range canonicalization.
2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
PR rtl-optimization/71309
* dse.c (find_shift_sequence): Use subreg of shifted from high part
register to avoid loading from address.
2020-08-03 Jonathan Wakely <jwakely@redhat.com>
* doc/cpp.texi (Variadic Macros): Use the exact ... token in

View File

@ -1 +1 @@
20200804
20200805

View File

@ -1,3 +1,27 @@
2020-08-04 Marek Polacek <polacek@redhat.com>
PR c++/96082
* parser.c (cp_parser_elaborated_type_specifier): Allow
'template' following ::.
2020-08-04 Nathan Sidwell <nathan@acm.org>
* parser.c (cp_parser_explicit_specialization): Refactor
to avoid leak of num_template_parameter_lists value.
2020-08-04 Patrick Palka <ppalka@redhat.com>
PR c++/94024
* init.c (sort_mem_initializers): Preserve TREE_TYPE of the
member initializer list node.
(emit_mem_initializers): Set input_location when performing each
member initialization.
* parser.c (cp_parser_mem_initializer): Attach the source
location of this initializer to a dummy EMPTY_CLASS_EXPR
within the TREE_TYPE of the list node.
* pt.c (tsubst_initializer_list): Preserve TREE_TYPE of the
member initializer list node.
2020-08-03 Marek Polacek <polacek@redhat.com>
* cp-tree.h (after_nsdmi_defaulted_late_checks): Remove.

View File

@ -1,3 +1,28 @@
2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/96153
* d-tree.h (build_expr): Add literalp argument.
* expr.cc (ExprVisitor): Add literalp_ field.
(ExprVisitor::ExprVisitor): Initialize literalp_.
(ExprVisitor::visit (AssignExp *)): Call memset() on blits where RHS
is a struct literal. Elide assignment if initializer is all zeroes.
(ExprVisitor::visit (CastExp *)): Forward literalp_ to generation of
subexpression.
(ExprVisitor::visit (AddrExp *)): Likewise.
(ExprVisitor::visit (ArrayLiteralExp *)): Use memset() to pre-fill
object with zeroes. Set literalp in subexpressions.
(ExprVisitor::visit (StructLiteralExp *)): Likewise.
(ExprVisitor::visit (TupleExp *)): Set literalp in subexpressions.
(ExprVisitor::visit (VectorExp *)): Likewise.
(ExprVisitor::visit (VectorArrayExp *)): Likewise.
(build_expr): Forward literal_p to ExprVisitor.
2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/96429
* expr.cc (ExprVisitor::visit (BinExp*)): Use EXACT_DIV_EXPR for
pointer diff expressions.
2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/96254

View File

@ -1,3 +1,12 @@
2020-08-04 Tobias Burnus <tobias@codesourcery.com>
* openmp.c (resolve_omp_do): Detect not perfectly
nested loop with innermost collapse.
2020-08-04 Tobias Burnus <tobias@codesourcery.com>
* trans-openmp.c (gfc_trans_omp_do): Fix 'lastprivate(conditional:'.
2020-08-03 Julian Brown <julian@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>

View File

@ -1,3 +1,93 @@
2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/nvptx/mul-hi.c: New test.
* gcc.target/nvptx/umul-hi.c: New test.
2020-08-04 Marek Polacek <polacek@redhat.com>
PR c++/96082
* g++.dg/template/template-keyword3.C: New test.
2020-08-04 Nathan Sidwell <nathan@acm.org>
* g++.dg/template/pr39425.C: Adjust errors, (unbounded
template recursion).
* g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
2020-08-04 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/collapse1.f90: Add dg-error.
* gfortran.dg/gomp/collapse2.f90: New test.
2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/60473
* gcc.target/i386/pr60473.c: New test.
2020-08-04 Marc Glisse <marc.glisse@inria.fr>
PR tree-optimization/95433
* gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
undefined behavior.
* gcc.dg/tree-ssa/pr95433.c: New file.
2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/96153
* gdc.dg/pr96153.d: New test.
2020-08-04 Patrick Palka <ppalka@redhat.com>
PR c++/94024
* g++.dg/diagnostic/mem-init1.C: New test.
2020-08-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/88240
* gcc.target/i386/pr88240.c: New testcase.
2020-08-04 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
previously disabled 'lastprivate(conditional:' dg-warnings.
2020-08-04 Sudakshina Das <sudi.das@arm.com>
* gcc.target/aarch64/cpymem-q-reg_1.c: New test.
* gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
* gcc.target/aarch64/acle/jcvt_2.c: New testcase.
* lib/target-supports.exp
(check_effective_target_aarch64_fjcvtzs_hw): Add new check for
FJCVTZS hw.
2020-08-04 Jakub Jelinek <jakub@redhat.com>
PR middle-end/96426
* gcc.c-torture/compile/pr96426.c: New test.
2020-08-04 Jakub Jelinek <jakub@redhat.com>
PR debug/96354
* g++.dg/opt/pr96354.C: New test.
2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/96429
* gdc.dg/pr96429.d: New test.
2020-08-04 Paul Thomas <pault@gcc.gnu.org>
PR fortran/96325
* gfortran.dg/pr96325.f90: Change from run to compile.
2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
PR rtl-optimization/71309
* gcc.target/powerpc/pr71309.c: New test.
2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/vector_float.c: Skip if not lp64.

View File

@ -1,3 +1,9 @@
2020-08-04 Tom de Vries <tdevries@suse.de>
PR target/96428
* testsuite/libgomp.oacc-fortran/pr96628-part1.f90: New test.
* testsuite/libgomp.oacc-fortran/pr96628-part2.f90: New test.
2020-08-03 Julian Brown <julian@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>