aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-04-18 01:02:04 +0000
committerJeff Law <law@gcc.gnu.org>1998-04-17 19:02:04 -0600
commitea8693a4363bb692d5d69cc77ec134b93d6dab22 (patch)
tree741b878133ac8c3860c4d55b23d1748662792953 /gcc
parentc57b6780fe8dc0671d4c4782cbfddc78ce55901a (diff)
downloadgcc-ea8693a4363bb692d5d69cc77ec134b93d6dab22.zip
gcc-ea8693a4363bb692d5d69cc77ec134b93d6dab22.tar.gz
gcc-ea8693a4363bb692d5d69cc77ec134b93d6dab22.tar.bz2
global.c (global_alloc): Don't pass HARD_CONST (0) to find_reg, just pass zero.
* global.c (global_alloc): Don't pass HARD_CONST (0) to find_reg, just pass zero. That will work regardless of the size of HARD_REG_SET. From-SVN: r19276
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/global.c4
2 files changed, 5 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc65363..9b52ad1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
Fri Apr 17 22:38:17 1998 Jeffrey A Law (law@cygnus.com)
+ * global.c (global_alloc): Don't pass HARD_CONST (0) to find_reg,
+ just pass zero. That will work regardless of the size of HARD_REG_SET.
+
* libgcc2.c (__floatdisf): Fix a couple typos.
Fri Apr 17 17:28:26 1998 Jim Wilson <wilson@cygnus.com>
diff --git a/gcc/global.c b/gcc/global.c
index a92fdb1..367bead 100644
--- a/gcc/global.c
+++ b/gcc/global.c
@@ -566,12 +566,12 @@ global_alloc (file)
for this pseudo-reg. If that fails, try any reg. */
if (N_REG_CLASSES > 1)
{
- find_reg (allocno_order[i], HARD_CONST (0), 0, 0, 0);
+ find_reg (allocno_order[i], 0, 0, 0, 0);
if (reg_renumber[allocno_reg[allocno_order[i]]] >= 0)
continue;
}
if (reg_alternate_class (allocno_reg[allocno_order[i]]) != NO_REGS)
- find_reg (allocno_order[i], HARD_CONST (0), 1, 0, 0);
+ find_reg (allocno_order[i], 0, 1, 0, 0);
}
}