https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105023
Jiu Fu Guo <guojiufu at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |guojiufu at gcc dot gnu.org
--- Comment #7 from Jiu Fu Guo <guojiufu at gcc dot gnu.org> ---
This would already been fixed via r12-7833
(41d1f11f5f693a2a06c65c9467a28dfeb02aed85).
With this patch, the call is:
(call_insn/u/c 23 22 0 (parallel [
(call (mem:SI (symbol_ref:DI ("_Z1cz") [flags 0x3] <function_decl
0x200000d95100 c>) [0 c S4 A8])
(const_int 2305843009213693952 [0x2000000000000000]))
(use (const_int 0 [0]))
(clobber (reg:DI 96 lr))
]) "/home/guojiufu/temp/pr104989.C":8:16 -1
(expr_list:REG_CALL_DECL (symbol_ref:DI ("_Z1cz") [flags 0x3]
<function_decl 0x200000d95100 c>)
(expr_list:REG_EH_REGION (const_int 0 [0])
(nil)))
(expr_list (use (reg:DI 2 %r2))
(expr_list (use (reg:DI 10 %r10))
(expr_list (use (reg:DI 9 %r9))
(expr_list (use (reg:DI 8 %r8))
(expr_list (use (reg:DI 7 %r7))
(expr_list (use (reg:DI 6 %r6))
(expr_list (use (reg:DI 5 %r5))
(expr_list (use (reg:DI 4 %r4))
(expr_list (use (reg:DI 3 %r3))
(expr_list:BLK (use (mem:BLK (reg/f:DI
114 virtual-outgoing-args) [0 S2305843009213693952 A128]))
(nil))))))))))))