aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2015-01-13 14:44:06 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2015-01-13 14:44:06 +0100
commit08cb0abc7c107f5114ad1fb6b35bc8402b4cc589 (patch)
tree10dec2d3e3cb635673b0fbf9d751dad09ae77916
parentd0ed943ca48801dabdac2a70c974de074181c70b (diff)
downloadgcc-08cb0abc7c107f5114ad1fb6b35bc8402b4cc589.zip
gcc-08cb0abc7c107f5114ad1fb6b35bc8402b4cc589.tar.gz
gcc-08cb0abc7c107f5114ad1fb6b35bc8402b4cc589.tar.bz2
re PR middle-end/63974 (gcc.c-torture/compile/991213-3.c ICEs with -mabi=ilp32)
PR middle-end/63974 * cfgexpand.c (expand_computed_goto): Don't call convert_memory_address here. From-SVN: r219529
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/cfgexpand.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ba272a1..4d9809b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2015-01-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/63974
+ * cfgexpand.c (expand_computed_goto): Don't call
+ convert_memory_address here.
+
2015-01-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/64406
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
index 366fc0a..8926e8f 100644
--- a/gcc/cfgexpand.c
+++ b/gcc/cfgexpand.c
@@ -3060,8 +3060,6 @@ expand_computed_goto (tree exp)
{
rtx x = expand_normal (exp);
- x = convert_memory_address (Pmode, x);
-
do_pending_stack_adjust ();
emit_indirect_jump (x);
}