diff options
author | Robin Dapp <rdapp@linux.ibm.com> | 2022-01-19 17:36:45 +0100 |
---|---|---|
committer | Robin Dapp <rdapp@linux.ibm.com> | 2022-01-19 18:37:46 +0100 |
commit | 92efc019ed9fc057bec55149aff7fe8c261f0d85 (patch) | |
tree | 4b0fc0f4367989a1ad130f15c773602c44247b9e /gcc/dwarf2out.cc | |
parent | d249933e6b46e05595fe4208da530c790b677ac0 (diff) | |
download | gcc-92efc019ed9fc057bec55149aff7fe8c261f0d85.zip gcc-92efc019ed9fc057bec55149aff7fe8c261f0d85.tar.gz gcc-92efc019ed9fc057bec55149aff7fe8c261f0d85.tar.bz2 |
ifcvt: Run second pass if it is possible to omit a temporary.
If one of the to-be-converted SETs requires the original comparison
(i.e. in order to generate a min/max insn) but no other insn after it
does, we can omit creating temporaries, thus facilitating costing.
gcc/ChangeLog:
* ifcvt.cc (noce_convert_multiple_sets_1): New function.
(noce_convert_multiple_sets): Call function a second time if we can
improve the first try.
Diffstat (limited to 'gcc/dwarf2out.cc')
0 files changed, 0 insertions, 0 deletions