diff options
author | Xionghu Luo <xionghuluo@tencent.com> | 2022-06-09 15:46:30 +0800 |
---|---|---|
committer | Xionghu Luo <xionghuluo@tencent.com> | 2022-06-21 17:26:45 +0800 |
commit | 57424087e82db140c06d4ea73f9700d5291c5bc2 (patch) | |
tree | d4591e9522d7914d858507e0cf678a3bc18530ab /gcc/expr.cc | |
parent | 70454c50b4592fe6876ecca13268264e395e058f (diff) | |
download | gcc-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