arm.c (arm_expand_prologue): Use 0-length rtvec instead of NULL_RTVEC.
authorNathan Froyd <froydnj@codesourcery.com>
Wed, 30 Jul 2008 15:32:34 +0000 (15:32 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Wed, 30 Jul 2008 15:32:34 +0000 (15:32 +0000)
        * config/arm/arm.c (arm_expand_prologue): Use 0-length rtvec
        instead of NULL_RTVEC.

From-SVN: r138317

gcc/ChangeLog
gcc/config/arm/arm.c

index 4b8f2d6bb8b461698f2501fdee94c18475e1cea6..4e6acf0e6271e26ff6f6be43b89ef74b3f540a77 100644 (file)
@@ -1,3 +1,8 @@
+2008-07-30  Nathan Froyd  <froydnj@codesourcery.com>
+
+        * config/arm/arm.c (arm_expand_prologue): Use 0-length rtvec
+        instead of NULL_RTVEC.
+
 2008-07-30  Nathan Froyd  <froydnj@codesourcery.com>
 
        PR target/35866
index dfee7c3740e404a4d922e97c99c3963d9868c131..7410517d6c8fc6e06b75c7edd05a2d7c6b449e5c 100644 (file)
@@ -12438,7 +12438,9 @@ arm_expand_prologue (void)
 
       r0 = gen_rtx_REG (SImode, 0);
       r1 = gen_rtx_REG (SImode, 1);
-      dwarf = gen_rtx_UNSPEC (SImode, NULL_RTVEC, UNSPEC_STACK_ALIGN);
+      /* Use a real rtvec rather than NULL_RTVEC so the rest of the
+        compiler won't choke.  */
+      dwarf = gen_rtx_UNSPEC (SImode, rtvec_alloc (0), UNSPEC_STACK_ALIGN);
       dwarf = gen_rtx_SET (VOIDmode, r0, dwarf);
       insn = gen_movsi (r0, stack_pointer_rtx);
       RTX_FRAME_RELATED_P (insn) = 1;