aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-04-08 18:08:42 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-04-08 18:08:42 -0400
commit69887ad921a264512d90b5087087476d2deead17 (patch)
treef6141f857be19f898559843011a72ebd7561ab55 /gcc
parente0bfcea5c918f2a20437d58cdb22ad83e4851eb5 (diff)
downloadgcc-69887ad921a264512d90b5087087476d2deead17.zip
gcc-69887ad921a264512d90b5087087476d2deead17.tar.gz
gcc-69887ad921a264512d90b5087087476d2deead17.tar.bz2
Remove previous Berg change.
From-SVN: r6998
Diffstat (limited to 'gcc')
-rw-r--r--gcc/caller-save.c6
-rw-r--r--gcc/global.c7
-rw-r--r--gcc/local-alloc.c6
-rw-r--r--gcc/reorg.c6
4 files changed, 20 insertions, 5 deletions
diff --git a/gcc/caller-save.c b/gcc/caller-save.c
index 4979dbf..35d4573 100644
--- a/gcc/caller-save.c
+++ b/gcc/caller-save.c
@@ -406,7 +406,11 @@ save_call_clobbered_regs (insn_mode)
saved because we restore all of them before the end of the basic
block. */
- COPY_HARD_REG_SET (hard_regs_live, *regs_live);
+#ifdef HARD_REG_SET
+ hard_regs_live = *regs_live;
+#else
+ COPY_HARD_REG_SET (hard_regs_live, regs_live);
+#endif
CLEAR_HARD_REG_SET (hard_regs_saved);
CLEAR_HARD_REG_SET (hard_regs_need_restore);
diff --git a/gcc/global.c b/gcc/global.c
index e7ea9775..cbc9f00 100644
--- a/gcc/global.c
+++ b/gcc/global.c
@@ -625,8 +625,11 @@ global_conflicts ()
register regset old = basic_block_live_at_start[b];
int ax = 0;
- COPY_HARD_REG_SET (hard_regs_live, old[0]);
-
+#ifdef HARD_REG_SET
+ hard_regs_live = old[0];
+#else
+ COPY_HARD_REG_SET (hard_regs_live, old);
+#endif
for (offset = 0, i = 0; offset < regset_size; offset++)
if (old[offset] == 0)
i += REGSET_ELT_BITS;
diff --git a/gcc/local-alloc.c b/gcc/local-alloc.c
index 75ffedb..a7b272f 100644
--- a/gcc/local-alloc.c
+++ b/gcc/local-alloc.c
@@ -1131,7 +1131,11 @@ block_alloc (b)
/* Initialize table of hardware registers currently live. */
- COPY_HARD_REG_SET (regs_live, *basic_block_live_at_start[b]);
+#ifdef HARD_REG_SET
+ regs_live = *basic_block_live_at_start[b];
+#else
+ COPY_HARD_REG_SET (regs_live, basic_block_live_at_start[b]);
+#endif
/* This loop scans the instructions of the basic block
and assigns quantities to registers.
diff --git a/gcc/reorg.c b/gcc/reorg.c
index 3e6ff8a..d4ebbab 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -2399,7 +2399,11 @@ mark_target_live_regs (target, res)
marked live, plus live pseudo regs that have been renumbered to
hard regs. */
- COPY_HARD_REG_SET (current_live_regs, *regs_live);
+#ifdef HARD_REG_SET
+ current_live_regs = *regs_live;
+#else
+ COPY_HARD_REG_SET (current_live_regs, regs_live);
+#endif
for (offset = 0, i = 0; offset < regset_size; offset++)
{