summaryrefslogtreecommitdiff
path: root/gcc/sched.c
diff options
context:
space:
mode:
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>1998-02-20 13:24:50 +0000
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>1998-02-20 13:24:50 +0000
commit576cf8e7de38424d57395f07bfa6b35fa5a16219 (patch)
tree21223068b945b37145686d834c471ddd2f954763 /gcc/sched.c
parent242738237e4e933082f996880850973ffb70c0a1 (diff)
downloadgcc-576cf8e7de38424d57395f07bfa6b35fa5a16219.tar.gz
Remove old code to get arguments in regs into pseudos early.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18148 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/sched.c')
-rw-r--r--gcc/sched.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/sched.c b/gcc/sched.c
index 2fae2d423d1..3ba20b811a5 100644
--- a/gcc/sched.c
+++ b/gcc/sched.c
@@ -2666,6 +2666,14 @@ schedule_block (b, file)
reg_pending_sets_all = 0;
clear_units ();
+#if 0
+ /* We used to have code to avoid getting parameters moved from hard
+ argument registers into pseudos.
+
+ However, it was removed when it proved to be of marginal benefit and
+ caused problems because of different notions of what the "head" insn
+ was. */
+
/* Remove certain insns at the beginning from scheduling,
by advancing HEAD. */
@@ -2696,6 +2704,7 @@ schedule_block (b, file)
head = NEXT_INSN (head);
}
}
+#endif
/* Don't include any notes or labels at the beginning of the
basic block, or notes at the ends of basic blocks. */