jump.c (mark_jump_label): Handle subregs of label_refs.
authorJan Hubicka <jh@suse.cz>
Fri, 8 Nov 2002 11:58:53 +0000 (12:58 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 8 Nov 2002 11:58:53 +0000 (11:58 +0000)
* 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

gcc/ChangeLog
gcc/jump.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20021108-1.c [new file with mode: 0644]

index 20c5fdcb428735847968bc7ce366c7ab5d3331d2..c49ab9bf0943697849cee430eaced9abc64d4f49 100644 (file)
@@ -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".
index 65312b4cc9811453165139dcd56ac9f197067402..ef031f2a8a1c7bd46bb293f0c789ae6fe42b4577 100644 (file)
@@ -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:
index 679029eed3182b1dd93ca2e38e24d1f5be24279f..2aa18e36afb759243b703dabe826ff5c21436294 100644 (file)
@@ -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 (file)
index 0000000..c421639
--- /dev/null
@@ -0,0 +1,7 @@
+int
+main()
+{
+l1:
+  return &&l1-&&l2;
+l2:
+}