aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/PROJECTS12
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