aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2002-11-08 12:58:53 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2002-11-08 11:58:53 +0000
commit8dd3ca88e5deb80930bc143d3ed9ac0c772d6229 (patch)
tree0a993ee2cbd4c155b03f960e3ac9b98fad32b162
parent1cc6f9f420aca1333c62687a5e9c0318992b074a (diff)
downloadgcc-8dd3ca88e5deb80930bc143d3ed9ac0c772d6229.zip
gcc-8dd3ca88e5deb80930bc143d3ed9ac0c772d6229.tar.gz
gcc-8dd3ca88e5deb80930bc143d3ed9ac0c772d6229.tar.bz2
jump.c (mark_jump_label): Handle subregs of label_refs.
* jump.c (mark_jump_label): Handle subregs of label_refs. * gcc.c-torture/compile/20021108-1.c: New testcase for x86-64 failure. From-SVN: r58921
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/jump.c1
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20021108-1.c7
4 files changed, 15 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 20c5fdc..c49ab9b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Fri Nov 8 11:20:19 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * jump.c (mark_jump_label): Handle subregs of label_refs.
+
2002-11-07 David Mosberger <davidm@hpl.hp.com>
* config/ia64/crtend.asm: Include "auto-host.h".
diff --git a/gcc/jump.c b/gcc/jump.c
index 65312b4..ef031f2 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -1397,7 +1397,6 @@ mark_jump_label (x, insn, in_mem)
case PC:
case CC0:
case REG:
- case SUBREG:
case CONST_INT:
case CONST_DOUBLE:
case CLOBBER:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 679029e..2aa18e3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+Fri Nov 8 10:52:15 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * gcc.c-torture/compile/20021108-1.c: New testcase for x86-64 failure.
+
2002-11-07 Mark Mitchell <mark@codesourcery.com>
* g++.dg/abi/vthunk3.C: New test.
diff --git a/gcc/testsuite/gcc.c-torture/compile/20021108-1.c b/gcc/testsuite/gcc.c-torture/compile/20021108-1.c
new file mode 100644
index 0000000..c421639
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20021108-1.c
@@ -0,0 +1,7 @@
+int
+main()
+{
+l1:
+ return &&l1-&&l2;
+l2:
+}