[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