aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1998-04-04 06:54:29 -0700
committerJeff Law <law@gcc.gnu.org>1998-04-04 06:54:29 -0700
commit2c4be73e3fc64a79522a99ac3cd854aca417c1bb (patch)
treee95841b8f51a326c3c5558629f3323da68f45ec1 /gcc
parent5665caa28f40f923c088dd2672b293d348abca8a (diff)
downloadgcc-2c4be73e3fc64a79522a99ac3cd854aca417c1bb.zip
gcc-2c4be73e3fc64a79522a99ac3cd854aca417c1bb.tar.gz
gcc-2c4be73e3fc64a79522a99ac3cd854aca417c1bb.tar.bz2
* Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12
for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18990
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/alpha/alpha.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h
index 39b5abf..a2f76aa 100644
--- a/gcc/config/alpha/alpha.h
+++ b/gcc/config/alpha/alpha.h
@@ -480,11 +480,11 @@ extern void override_options ();
listed once, even those in FIXED_REGISTERS.
We allocate in the following order:
- $f1 (nonsaved floating-point register)
- $f10-$f15 (likewise)
+ $f10-$f15 (nonsaved floating-point register)
$f22-$f30 (likewise)
$f21-$f16 (likewise, but input args)
$f0 (nonsaved, but return value)
+ $f1 (nonsaved, but immediate before saved)
$f2-$f9 (saved floating-point registers)
$1-$8 (nonsaved integer registers)
$22-$25 (likewise)
@@ -499,11 +499,10 @@ extern void override_options ();
$30, $31, $f31 (stack pointer and always zero/ap & fp) */
#define REG_ALLOC_ORDER \
- {33, \
- 42, 43, 44, 45, 46, 47, \
+ {42, 43, 44, 45, 46, 47, \
54, 55, 56, 57, 58, 59, 60, 61, 62, \
53, 52, 51, 50, 49, 48, \
- 32, \
+ 32, 33, \
34, 35, 36, 37, 38, 39, 40, 41, \
1, 2, 3, 4, 5, 6, 7, 8, \
22, 23, 24, 25, \