aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-expr.cc
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2025-02-07 11:34:13 +0000
committerRichard Earnshaw <rearnsha@arm.com>2025-02-07 17:19:58 +0000
commit7bee37094c502de7c191ee5f2f9ce72789d27c99 (patch)
treefee62b929a08875b43907ad975a6dd8c108be216 /gcc/fortran/trans-expr.cc
parent388910144a3f11ba61208fc80afb2fa78d657163 (diff)
downloadgcc-7bee37094c502de7c191ee5f2f9ce72789d27c99.zip
gcc-7bee37094c502de7c191ee5f2f9ce72789d27c99.tar.gz
gcc-7bee37094c502de7c191ee5f2f9ce72789d27c99.tar.bz2
arm: fix ICE due to fix for POP {PC} change
My earlier change for making the compiler prefer POP {PC} over LDR PC, [SP], #4 had a slightly unexpected consequence in that we now also call arm_emit_multi_reg_pop to handle single register pops when the register is not PC. This exposed a latent bug in this function where the dwarf unwinding notes on the single-register POP were not being set correctly. gcc/ PR target/118089 * config/arm/arm.cc (arm_emit_multi_reg_pop): Add a CFA adjust note to single-register POP instructions.
Diffstat (limited to 'gcc/fortran/trans-expr.cc')
0 files changed, 0 insertions, 0 deletions