https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110634

--- Comment #7 from Vineet Gupta <vineetg at gcc dot gnu.org> ---
As of gcc-15.1 release, ra is being stored and both gcc and llvm seem to be
generate compatible code.

https://godbolt.org/z/jze1TMKbW

foo:
        addi    sp,sp,-16
        sd      s0,0(sp)
        sd      ra,8(sp)
        addi    s0,sp,16
        ld      ra,8(sp)
        ld      s0,0(sp)
        addw    a0,a0,a1
        addi    sp,sp,16
        jr      ra
        .size   foo, .-foo
        .ident  "GCC: (gec30a04a80cc) 15.1.0"
        .section        .note.GNU-stack,"",@progbits

Reply via email to