aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorXionghu Luo <xionghuluo@tencent.com>2022-06-09 15:46:30 +0800
committerXionghu Luo <xionghuluo@tencent.com>2022-06-21 17:26:45 +0800
commit57424087e82db140c06d4ea73f9700d5291c5bc2 (patch)
treed4591e9522d7914d858507e0cf678a3bc18530ab /gcc/expr.cc
parent70454c50b4592fe6876ecca13268264e395e058f (diff)
downloadgcc-57424087e82db140c06d4ea73f9700d5291c5bc2.zip
gcc-57424087e82db140c06d4ea73f9700d5291c5bc2.tar.gz
gcc-57424087e82db140c06d4ea73f9700d5291c5bc2.tar.bz2
if-to-switch: Don't skip the first condition bb when find_conditions in if-to-switch [PR105740]
The if condition is at last of first bb, so side effect statement in first BB doesn't matter, then the first if condition could also be folded to switch table. gcc/ChangeLog: PR target/105740 * gimple-if-to-switch.cc (find_conditions): Don't skip the first condition bb. gcc/testsuite/ChangeLog: PR target/105740 * gcc.dg/tree-ssa/if-to-switch-11.c: New test. Signed-off-by: Xionghu Luo <xionghuluo@tencent.com>
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions