aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@cavium.com>2014-11-24 15:40:19 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2014-11-24 07:40:19 -0800
commit3f2012e4950247046107f0576259660fab1203bd (patch)
tree9f003d2247a4264b3b15f9e64ba52078798f736f
parent0b4eefd5a8b3b626915cbd49ac7d956424c8b467 (diff)
downloadgcc-3f2012e4950247046107f0576259660fab1203bd.zip
gcc-3f2012e4950247046107f0576259660fab1203bd.tar.gz
gcc-3f2012e4950247046107f0576259660fab1203bd.tar.bz2
re PR middle-end/63972 (shrink_wrap_symbol_ref_1.c fail with -mabi=ilp32 on aarch64)
2014-11-24 Andrew Pinski <apinski@cavium.com> PR rtl-opt/63972 * shrink-wrap.c (move_insn_for_shrink_wrap): Allow LO_SUM also. From-SVN: r218023
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/shrink-wrap.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ee51e9b..ffd2193 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-11-24 Andrew Pinski <apinski@cavium.com>
+
+ PR rtl-opt/63972
+ * shrink-wrap.c (move_insn_for_shrink_wrap): Allow LO_SUM also.
+
2014-11-24 Alan Lawrence <alan.lawrence@arm.com>
* config/aarch64/aarch64-simd.md (vec_shr<mode>): New.
diff --git a/gcc/shrink-wrap.c b/gcc/shrink-wrap.c
index aae6643..3392cdb 100644
--- a/gcc/shrink-wrap.c
+++ b/gcc/shrink-wrap.c
@@ -248,6 +248,7 @@ move_insn_for_shrink_wrap (basic_block bb, rtx_insn *insn,
case SUBREG:
case STRICT_LOW_PART:
case PC:
+ case LO_SUM:
/* Ok. Continue. */
break;