diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2024-09-13 18:06:57 +0200 |
---|---|---|
committer | Georg-Johann Lay <avr@gjlay.de> | 2024-09-13 20:43:36 +0200 |
commit | 4ffca9966a9c43cedafe56d3ef8033182290f25b (patch) | |
tree | 117d5c3da3136492e909c414dbe50bf4dfd4db9f /libiberty/configure | |
parent | 8ed8c342fba682286159f56d0e53a05db95762a0 (diff) | |
download | gcc-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