Commit c75d5284 by Jeffrey A Law Committed by Jeff Law

* PROJECTS: Remove entry for local spilling.

From-SVN: r23380
parent 2eb6dac7
......@@ -4,6 +4,8 @@
Wed Oct 28 00:10:35 1998 Jeffrey A Law (law@cygnus.com)
* PROJECTS: Remove entry for local spilling.
* final.c (cleanup_subreg_operands): New function.
(final_scan_insn): Use it.
(alter_subreg): Clear the "used" field when we turn a SUBREG into
......
......@@ -250,18 +250,6 @@ redundant. Constraints might permit a decrement and branch
instruction that checks zeroness to be used when the user has
specified to exit if negative.
* Smarter reload pass.
The reload pass as currently written can reload values only into registers
that are reserved for reloading. This means that in order to use a
register for reloading it must spill everything out of that register.
It would be straightforward, though complicated, for reload1.c to keep
track, during its scan, of which hard registers were available at each
point in the function, and use for reloading even registers that were
free only at the point they were needed. This would avoid much spilling
and make better code.
* Change the type of a variable.
Sometimes a variable is declared as `int', it is assigned only once
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment