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

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
Isn't the argument list a bit strange for call insn?

(call_insn 20 19 21 2 (set (reg:SI 0 ax)
        (call (mem:QI (symbol_ref:DI ("foo") [flags 0x41]  <function_decl
0x2b9e82c58f00 foo>) [0 foo S1 A8])
            (const_int 16 [0x10]))) pr59021.c:15 660 {*call_value}
     (nil)
    (expr_list:V4DF (use (reg:V4DF 21 xmm0))
        (expr_list:REG_BR_PRED (use (reg:SI 5 di))
            (expr_list:REG_BR_PRED (use (reg:SI 4 si))
                (expr_list:REG_BR_PRED (use (reg:SI 1 dx))
                    (expr_list:REG_BR_PRED (use (reg:SI 2 cx))
                        (expr_list:REG_BR_PRED (use (reg:SI 37 r8))
                            (expr_list:REG_DEAD (use (mem:BLK (reg/f:DI 7 sp)
[0 S12 A64]))
                                (nil)))))))))


These should be (expr_list:REG_DEP_TRUE (use (...))

Reply via email to