xtensa: Enforce return address saving when -Og is specified
authorTakayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
Sat, 18 Feb 2023 04:54:10 +0000 (13:54 +0900)
committerMax Filippov <jcmvbkbc@gmail.com>
Tue, 21 Feb 2023 01:32:31 +0000 (17:32 -0800)
commita804419c89db9e1c0b99e772dda6c95095bab0bf
treec0e46cf88e38167dcc9ab0611050e756a5c80b6d
parent65c64105a816a887092b954dee0340e45c9495b4
xtensa: Enforce return address saving when -Og is specified

Leaf function often omits saving its return address to the stack slot,
and this feature often makes debugging very confusing, especially for
stack dump analysis.

gcc/ChangeLog:

* config/xtensa/xtensa.cc (xtensa_call_save_reg): Change to return
true if register A0 (return address register) when -Og is specified.
gcc/config/xtensa/xtensa.cc