aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJames E. Wilson <wilson@codesourcery.com>2010-04-20 01:16:59 +0000
committerJim Wilson <wilson@gcc.gnu.org>2010-04-19 18:16:59 -0700
commit4a863f3a0b20b9b14e44e44433b6ca1d35e91691 (patch)
treea31fac09ccc50bd0a5e0db1de1b00d2120c89cec /gcc
parent810d71d0d5735485272fb6793661db5c82bffb30 (diff)
downloadgcc-4a863f3a0b20b9b14e44e44433b6ca1d35e91691.zip
gcc-4a863f3a0b20b9b14e44e44433b6ca1d35e91691.tar.gz
gcc-4a863f3a0b20b9b14e44e44433b6ca1d35e91691.tar.bz2
partial fix, make all 'e' class regs fixed PR rtl-optimization/43520
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/ia64/ia64.h4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 126f02f..bd99d7be 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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>
diff --git a/gcc/config/ia64/ia64.h b/gcc/config/ia64/ia64.h
index 53bbda2..c019aa4 100644
--- a/gcc/config/ia64/ia64.h
+++ b/gcc/config/ia64/ia64.h
@@ -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