This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
More info on reload bug
- To: amylaar at cygnus dot co dot uk
- Subject: More info on reload bug
- From: hjl at lucon dot org (H.J. Lu)
- Date: Tue, 2 Jun 1998 12:49:51 -0700 (PDT)
- Cc: egcs at cygnus dot com, law at cygnus dot com
Hi,
Here is some info on the reload_reg_free_for_value_p bug. The new
reload turns
(insn:HI 277 275 280 (set (mem/s:SI (plus:SI (reg/v:SI 29)
(const_int 64)))
(plus:SI (reg/v:SI 29)
(const_int 68))) 142 {addsi3+1} (nil)
(nil))
into
(insn:HI 277 275 667 (set (reg:SI 4 %esi)
(plus:SI (reg:SI 4 %esi)
(const_int 68))) 142 {addsi3+1} (nil)
(nil))
(insn 667 277 280 (set (mem/s:SI (plus:SI (reg:SI 4 %esi)
(const_int 64)))
(reg:SI 4 %esi)) -1 (nil)
(nil))
That is completely wrong. Can it be fixed?
Thanks.
--
H.J. Lu (hjl@gnu.org)