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