aboutsummaryrefslogtreecommitdiff
path: root/libiberty/configure
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2024-09-13 18:06:57 +0200
committerGeorg-Johann Lay <avr@gjlay.de>2024-09-13 20:43:36 +0200
commit4ffca9966a9c43cedafe56d3ef8033182290f25b (patch)
tree117d5c3da3136492e909c414dbe50bf4dfd4db9f /libiberty/configure
parent8ed8c342fba682286159f56d0e53a05db95762a0 (diff)
downloadgcc-4ffca9966a9c43cedafe56d3ef8033182290f25b.zip
gcc-4ffca9966a9c43cedafe56d3ef8033182290f25b.tar.gz
gcc-4ffca9966a9c43cedafe56d3ef8033182290f25b.tar.bz2
AVR: Detect more skip opportunities.
The transparent call insns like "*parityhi2.libgcc" output a single [R]CALL instruction that can be skipped by the skip instructions. Such insns have attribute "type" of "xcall" and can therefore be easily recognized. Same applies when "adjust_len" is "call". gcc/ * config/avr/avr.cc (avr_2word_insn_p): Return true for transparent calls: When insn attribute "type" is "xcall" or when "adjust_len" is "call".
Diffstat (limited to 'libiberty/configure')
0 files changed, 0 insertions, 0 deletions