diff options
author | Jeffrey A Law <law@cygnus.com> | 1998-10-27 23:43:46 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-10-27 16:43:46 -0700 |
commit | c75d528421db70afbe9477aa5ba8615503dcb847 (patch) | |
tree | ff04efca17d8d1cb40946d0bea327fb5d4512998 /gcc | |
parent | 2eb6dac7c1e77b3a1c3777f297b2b041b5552185 (diff) | |
download | gcc-c75d528421db70afbe9477aa5ba8615503dcb847.zip gcc-c75d528421db70afbe9477aa5ba8615503dcb847.tar.gz gcc-c75d528421db70afbe9477aa5ba8615503dcb847.tar.bz2 |
* PROJECTS: Remove entry for local spilling.
From-SVN: r23380
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/PROJECTS | 12 |
2 files changed, 2 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 373e2ea..a07b16a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/PROJECTS b/gcc/PROJECTS index d5b5340..6ff7a05 100644 --- a/gcc/PROJECTS +++ b/gcc/PROJECTS @@ -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 |