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 (...))