[Bug middle-end/55597] [4.8 Regression] internal compiler error: in plus_constant, at explow.c:88

ebotcazou at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Dec 5 11:34:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55597

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ebotcazou at gcc dot
                   |                            |gnu.org

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2012-12-05 11:34:33 UTC ---
> Out of expand GCC produces:
> 
> (insn 6 5 7 2 (set (reg:DI 61)
>         (reg:DI 0 ax)) t.c:8 -1
>      (expr_list:REG_EQUAL (symbol_ref:SI ("__morestack_initial_sp") \
>    [flags 0x10]  <var_decl 0x7ffff6263720 __morestack_initial_sp>)
>         (nil)))
> (insn 7 6 8 2 (parallel [
>             (set (reg:DI 62)
>                 (plus:DI (reg:DI 61)
>                     (const_int 4 [0x4])))
>             (clobber (reg:CC 17 flags))
>         ]) t.c:8 -1
>      (nil))

The REG_EQUAL note is already wrong here.



More information about the Gcc-bugs mailing list