partial fix, make all 'e' class regs fixed PR rtl-optimization/43520
authorJames E. Wilson <wilson@codesourcery.com>
Tue, 20 Apr 2010 01:16:59 +0000 (01:16 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 20 Apr 2010 01:16:59 +0000 (18:16 -0700)
partial fix, make all 'e' class regs fixed
PR rtl-optimization/43520
* config/ia64/ia64.h (FIXED_REGISTERS, CALL_USED_REGISTERS): Make
ar.lc fixed and call-used.

From-SVN: r158539

gcc/ChangeLog
gcc/config/ia64/ia64.h

index 126f02f..bd99d7b 100644 (file)
@@ -1,5 +1,9 @@
 2010-04-19  James E. Wilson  <wilson@codesourcery.com>
 
+       PR rtl-optimization/43520
+       * config/ia64/ia64.h (FIXED_REGISTERS, CALL_USED_REGISTERS): Make
+       ar.lc fixed and call-used.
+
        * config/ia64/ia64.c (TARGET_INVALID_WITHIN_DOLOOP): Define.
 
 2010-04-19  Jan Hubicka  <jh@suse.cz>
index 53bbda2..c019aa4 100644 (file)
@@ -416,7 +416,7 @@ while (0)
   /* Branch registers.  */                             \
   0, 0, 0, 0, 0, 0, 0, 0,                              \
   /*FP CCV UNAT PFS LC EC */                           \
-     1,  1,   1,  1, 0, 1                              \
+     1,  1,   1,  1, 1, 1                              \
  }
 
 /* Like `FIXED_REGISTERS' but has 1 for each register that is clobbered
@@ -451,7 +451,7 @@ while (0)
   /* Branch registers.  */                             \
   1, 0, 0, 0, 0, 0, 1, 1,                              \
   /*FP CCV UNAT PFS LC EC */                           \
-     1,  1,   1,  1, 0, 1                              \
+     1,  1,   1,  1, 1, 1                              \
 }
 
 /* Like `CALL_USED_REGISTERS' but used to overcome a historical