gcc/ChangeLog
2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
PR target/94530
* config/aarch64/falkor-tag-collision-avoidance.c
(valid_src_p): Fix missing rtx type check.
gcc/testsuite/ChangeLog
2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
* gcc.target/aarch64/pr94530.c: New test.
+2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
+
+ PR target/94530
+ * config/aarch64/falkor-tag-collision-avoidance.c
+ (valid_src_p): Fix missing rtx type check.
+
2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
Richard Biener <rguenther@suse.de>
if (!aarch64_classify_address (&addr, XEXP (x, 0), mode, true))
return false;
+ if (!REG_P (addr.base))
+ return false;
+
unsigned regno = REGNO (addr.base);
if (global_regs[regno] || fixed_regs[regno])
return false;
+2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
+
+ * gcc.target/aarch64/pr94530.c: New test.
+
2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/93674
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options "-Os -mcpu=falkor -mpc-relative-literal-loads -mcmodel=large" } */
+
+extern void bar(const char *);
+
+void foo(void) {
+ for (;;)
+ bar("");
+}