aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2024-07-10 09:27:27 +0200
committerUros Bizjak <ubizjak@gmail.com>2024-07-10 15:12:23 +0200
commit44933fdeb338e00c972e42224b9a83d3f8f6a757 (patch)
treee45d83c968bcb9beacdeefe45c4a06d26f313594 /gcc/c
parent73faaaa5a3aa3e2f468d2c1a0f6884fe433a4f30 (diff)
downloadgcc-44933fdeb338e00c972e42224b9a83d3f8f6a757.zip
gcc-44933fdeb338e00c972e42224b9a83d3f8f6a757.tar.gz
gcc-44933fdeb338e00c972e42224b9a83d3f8f6a757.tar.bz2
middle-end: Fix stalled swapped condition code value [PR115836]
emit_store_flag_1 calculates scode (swapped condition code) at the beginning of the function from the value of code variable. However, code variable may change before scode usage site, resulting in invalid stalled scode value. Move calculation of scode value just before its only usage site to avoid stalled scode value. PR middle-end/115836 gcc/ChangeLog: * expmed.cc (emit_store_flag_1): Move calculation of scode just before its only usage site.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions