diff options
author | meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-02-20 13:24:50 +0000 |
---|---|---|
committer | meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-02-20 13:24:50 +0000 |
commit | 576cf8e7de38424d57395f07bfa6b35fa5a16219 (patch) | |
tree | 21223068b945b37145686d834c471ddd2f954763 /gcc/sched.c | |
parent | 242738237e4e933082f996880850973ffb70c0a1 (diff) | |
download | gcc-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.c | 9 |
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. */ |