[Bug bootstrap/43994] [4.6 Regression] Revision 159063 failed to bootstrap on Linux/ia64
jakub at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu May 6 17:00:00 GMT 2010
------- Comment #9 from jakub at gcc dot gnu dot org 2010-05-06 16:59 -------
The reference is created at df-scan.c:2940 in df_ref_record.
reg (as well as *loc) passed to that function is SImode reg 112 (in0), i.e. a
hard register, but df_ref_create_structure is called with regno_reg_rtx[i],
which is DImode on ia64.
Generally, if *loc/reg passed to this function is a hard register,
df_ref_create_structure can be called either with smaller reg (for wide modes
where *loc occupies several hard registers) or larger reg (as in this case).
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |zadeck at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43994
More information about the Gcc-bugs
mailing list