mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-13 14:51:18 +08:00
Daily bump.
This commit is contained in:
parent
9929d04ee2
commit
7559d465fd
@ -1,3 +1,52 @@
|
||||
2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR rtl-optimization/98777
|
||||
* lra-int.h (lra_pmode_pseudo): New extern.
|
||||
* lra.c (lra_pmode_pseudo): New global.
|
||||
(lra): Set it up.
|
||||
* lra-eliminations.c (eliminate_regs_in_insn): Use it.
|
||||
|
||||
2021-01-21 Ilya Leoshkevich <iii@linux.ibm.com>
|
||||
|
||||
* fwprop.c (fwprop_propagation::classify_result): Allow
|
||||
(subreg (mem)) simplifications.
|
||||
|
||||
2021-01-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-simd.md (aarch64_sqdml<SBINQOPS:as>l<mode>):
|
||||
Split into...
|
||||
(aarch64_sqdmlal<mode>): ... This...
|
||||
(aarch64_sqdmlsl<mode>): ... And this.
|
||||
(aarch64_sqdml<SBINQOPS:as>l_lane<mode>): Split into...
|
||||
(aarch64_sqdmlal_lane<mode>): ... This...
|
||||
(aarch64_sqdmlsl_lane<mode>): ... And this.
|
||||
(aarch64_sqdml<SBINQOPS:as>l_laneq<mode>): Split into...
|
||||
(aarch64_sqdmlsl_laneq<mode>): ... This...
|
||||
(aarch64_sqdmlal_laneq<mode>): ... And this.
|
||||
(aarch64_sqdml<SBINQOPS:as>l_n<mode>): Split into...
|
||||
(aarch64_sqdmlsl_n<mode>): ... This...
|
||||
(aarch64_sqdmlal_n<mode>): ... And this.
|
||||
(aarch64_sqdml<SBINQOPS:as>l2<mode>_internal): Split into...
|
||||
(aarch64_sqdmlal2<mode>_internal): ... This...
|
||||
(aarch64_sqdmlsl2<mode>_internal): ... And this.
|
||||
|
||||
2021-01-21 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm_mve.h (__arm_vcmpneq_s8): Fix return type.
|
||||
|
||||
2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
PR target/96372
|
||||
* doc/sourcebuild.texi (arm_thumb2_no_arm_v8_1_lob): Document.
|
||||
|
||||
2021-01-21 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR rtl-optimization/98694
|
||||
* regcprop.c (copy_value): If SRC had been assigned a mode
|
||||
narrower than the copy, we can't link DEST into the chain even
|
||||
they have same hard_regno_nregs(i.e. HImode/SImode in i386
|
||||
backend).
|
||||
|
||||
2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-simd.md (aarch64_get_lane<mode>):
|
||||
|
@ -1 +1 @@
|
||||
20210121
|
||||
20210122
|
||||
|
@ -1,3 +1,41 @@
|
||||
2021-01-21 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/71879
|
||||
* semantics.c (finish_decltype_type): Set up a cp_unevaluated
|
||||
sentinel at the start of the function. Remove a now-redundant
|
||||
manual adjustment of cp_unevaluated_operand.
|
||||
|
||||
2021-01-21 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
PR c++/98624
|
||||
* module.cc (depset::hash::find_dependencies): Add
|
||||
module arg.
|
||||
(trees_out::core_vals): Check state before calling
|
||||
write_location.
|
||||
(sort_cluster, module_state::write): Adjust
|
||||
find_dependencies call.
|
||||
|
||||
2021-01-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/98672
|
||||
* constexpr.c (check_for_return_continue_data): Add break_stmt member.
|
||||
(check_for_return_continue): Also look for BREAK_STMT. Handle
|
||||
SWITCH_STMT by ignoring break_stmt from its body.
|
||||
(potential_constant_expression_1) <case FOR_STMT>,
|
||||
<case WHILE_STMT>: If the condition isn't constant true, check if
|
||||
the loop body can contain a return stmt.
|
||||
<case SWITCH_STMT>: Adjust check_for_return_continue_data initializer.
|
||||
<case IF_STMT>: If recursion with tf_none is successful,
|
||||
merge *jump_target from the branches - returns with highest priority,
|
||||
breaks or continues lower. If then branch is potentially constant and
|
||||
doesn't return, check the else branch if it could return, break or
|
||||
continue.
|
||||
|
||||
2021-01-21 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
PR c++/98530
|
||||
* name-lookup.c (lookup_class_binding): Rearrange a stat-hack.
|
||||
|
||||
2021-01-20 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* module.cc (bytes_in::i, bytes_in::wi): Avoid left shift of
|
||||
|
@ -1,3 +1,7 @@
|
||||
2021-01-21 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 3a7ebef73.
|
||||
|
||||
2021-01-11 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 2d3d13748.
|
||||
|
@ -1,3 +1,18 @@
|
||||
2021-01-21 Jorge D'Elia <jdelia@cimec.unl.edu.ar>
|
||||
|
||||
* intrinsic.texi (CO_MAX): Fix typo.
|
||||
|
||||
2021-01-21 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/96320
|
||||
* decl.c (gfc_match_modproc): It is not an error to find a
|
||||
module procedure declaration within a contains block.
|
||||
* expr.c (gfc_check_vardef_context): Pure procedure result is
|
||||
assignable. Change 'own_scope' accordingly.
|
||||
* resolve.c (resolve_typebound_procedure): A procedure that
|
||||
has the module procedure attribute is almost certainly a
|
||||
module procedure, whatever its interface.
|
||||
|
||||
2021-01-19 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR fortran/98476
|
||||
|
@ -1,3 +1,65 @@
|
||||
2021-01-21 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
|
||||
intervening period.
|
||||
* g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
|
||||
explicitly check for intervening space, tab or period.
|
||||
|
||||
2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR rtl-optimization/98777
|
||||
* gcc.target/riscv/pr98777.c: New.
|
||||
|
||||
2021-01-21 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/71879
|
||||
* g++.dg/cpp0x/decltype-71879.C: New test.
|
||||
|
||||
2021-01-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/98672
|
||||
* g++.dg/cpp1y/constexpr-98672.C: New test.
|
||||
|
||||
2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
PR target/96372
|
||||
* lib/target-supports.exp
|
||||
(check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
|
||||
* gcc.target/arm/ivopts.c: Use target
|
||||
'arm_thumb2_no_arm_v8_1_lob'.
|
||||
|
||||
2021-01-21 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
PR c++/98530
|
||||
* g++.dg/modules/stat-mem-1.h: New.
|
||||
* g++.dg/modules/stat-mem-1_a.H: New.
|
||||
* g++.dg/modules/stat-mem-1_b.C: New.
|
||||
|
||||
2021-01-21 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/96320
|
||||
* gfortran.dg/module_procedure_5.f90 : New test.
|
||||
* gfortran.dg/module_procedure_6.f90 : New test.
|
||||
|
||||
2021-01-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR testsuite/97299
|
||||
* gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
|
||||
|
||||
2021-01-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR testsuite/98241
|
||||
* gcc.dg/pr78973.c: Remove ilp32 XFAIL.
|
||||
|
||||
2021-01-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcc.dg/Walloca-2.c: Un-XFAIL.
|
||||
|
||||
2021-01-21 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR rtl-optimization/98694
|
||||
* gcc.target/i386/pr98694.c: New test.
|
||||
|
||||
2021-01-20 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
|
||||
|
@ -1,3 +1,7 @@
|
||||
2021-01-21 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++17/Makefile.in: Regenerate.
|
||||
|
||||
2021-01-20 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* config/os/aix/ctype_inline.h (bool ctype<char>:: is): Cast
|
||||
|
Loading…
x
Reference in New Issue
Block a user