mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 09:20:31 +08:00
aarch64: Fix valid_src_p for use of uninitialized value
2020-04-15 Andrea Corallo <andrea.corallo@arm.com> * config/aarch64/falkor-tag-collision-avoidance.c (valid_src_p): Check for aarch64_address_info type before accessing base field.
This commit is contained in:
parent
479ccabc33
commit
8a4436d89b
@ -1,3 +1,9 @@
|
||||
2020-04-15 Andrea Corallo <andrea.corallo@arm.com>
|
||||
|
||||
* config/aarch64/falkor-tag-collision-avoidance.c
|
||||
(valid_src_p): Check for aarch64_address_info type before
|
||||
accessing base field.
|
||||
|
||||
2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
* config/arm/mve.md (mve_vec_duplicate<mode>): New pattern.
|
||||
|
@ -538,7 +538,11 @@ valid_src_p (rtx src, rtx_insn *insn, struct loop *loop, bool *pre_post,
|
||||
if (!aarch64_classify_address (&addr, XEXP (x, 0), mode, true))
|
||||
return false;
|
||||
|
||||
if (!REG_P (addr.base))
|
||||
if (addr.type != ADDRESS_REG_IMM
|
||||
&& addr.type != ADDRESS_REG_WB
|
||||
&& addr.type != ADDRESS_REG_REG
|
||||
&& addr.type != ADDRESS_REG_UXTW
|
||||
&& addr.type != ADDRESS_REG_SXTW)
|
||||
return false;
|
||||
|
||||
unsigned regno = REGNO (addr.base);
|
||||
|
Loading…
x
Reference in New Issue
Block a user