[PATCH] Add if-chain to switch conversion pass.
Martin Liška
mliska@suse.cz
Tue Sep 1 11:47:56 GMT 2020
Hello.
There's a new version of the patch attempt. I mentioned couple of issues with the v1 here:
https://gcc.gnu.org/pipermail/gcc-patches/2020-March/542821.html
The patch addresses the biggest blocker which fact that the optimization was done unconditionally.
Now the transformation happens only when a bit test or (and) a jump table can be created.
Patch can bootstrap on x86_64-linux-gnu and survives regression tests. I'm also sending list
of if-chains that are transformed in GCC.
Thoughts?
Thanks,
Martin
-------------- next part --------------
build-x86_64-pc-linux-gnu/libcpp/expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/expr.c:371) with 5 conditions (5 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/expr.c:391) with 5 conditions (5 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/expr.c:411) with 5 conditions (5 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/expr.c:431) with 5 conditions (5 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/init.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/init.c:553) with 8 conditions (8 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/lex.c:1856) with 27 conditions (14 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/lex.c:3512) with 3 conditions (2 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/lex.c:4147) with 3 conditions (2 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/lex.c:4185) with 4 conditions (2 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/macro.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/macro.c:1164) with 6 conditions (6 BBs) transformed into a switch statement.
build-x86_64-pc-linux-gnu/libcpp/traditional.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/traditional.c:492) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/alias.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/alias.c:2923) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/alias.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/alias.c:2925) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/asan.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/asan.h:168) with 12 conditions (9 BBs) transformed into a switch statement.
gcc/attribs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/attribs.c:729) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/build/genautomata.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/genautomata.c:951) with 8 conditions (8 BBs) transformed into a switch statement.
gcc/build/gengtype.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gengtype.c:1107) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/build/gengtype.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gengtype.c:2491) with 5 conditions (4 BBs) transformed into a switch statement.
gcc/build/gengtype.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gengtype.h:344) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/build/genmatch.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/is-a.h:224) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/build/genmatch.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/is-a.h:224) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/build/genmatch.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/is-a.h:224) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/build/genoutput.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/genoutput.c:763) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/build/genpeep.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/genpeep.c:250) with 8 conditions (8 BBs) transformed into a switch statement.
gcc/build/genpreds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/genpreds.c:794) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/build/gensupport.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gensupport.c:1634) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/build/gensupport.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gensupport.c:1674) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/build/gensupport.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gensupport.c:3260) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/build/read-md.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/read-md.c:467) with 6 conditions (3 BBs) transformed into a switch statement.
gcc/build/read-rtl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/read-rtl.c:1889) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/builtins.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/asan.h:168) with 12 conditions (9 BBs) transformed into a switch statement.
gcc/builtins.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/c/c-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-decl.c:10564) with 10 conditions (10 BBs) transformed into a switch statement.
gcc/c/c-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-decl.c:10621) with 11 conditions (11 BBs) transformed into a switch statement.
gcc/c/c-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-decl.c:10682) with 9 conditions (9 BBs) transformed into a switch statement.
gcc/c/c-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-decl.c:10734) with 9 conditions (9 BBs) transformed into a switch statement.
gcc/c/c-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-decl.c:10785) with 8 conditions (8 BBs) transformed into a switch statement.
gcc/c/c-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-decl.c:10831) with 12 conditions (12 BBs) transformed into a switch statement.
gcc/c/c-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-decl.c:12065) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/c/c-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-decl.c:7511) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/c/c-parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-parser.c:384) with 8 conditions (4 BBs) transformed into a switch statement.
gcc/c/c-typeck.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-typeck.c:2830) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/c/c-typeck.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c/c-typeck.c:8031) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/c-family/c-ada-spec.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-ada-spec.c:468) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/c-family/c-attribs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-attribs.c:1827) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/c-family/c-common.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-common.c:2872) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/c-family/c-common.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-common.c:6179) with 10 conditions (10 BBs) transformed into a switch statement.
gcc/c-family/c-format.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-format.c:2447) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/c-family/c-lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-lex.c:545) with 8 conditions (7 BBs) transformed into a switch statement.
gcc/c-family/c-omp.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-omp.c:2022) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/c-family/c-warn.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-warn.c:1796) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/c-family/c-warn.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/c-family/c-warn.c:2950) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/cfgexpand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cfgexpand.c:224) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/cfgexpand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cfgexpand.c:4992) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/cfgexpand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cfgexpand.c:6145) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/cgraph.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cgraph.h:2791) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/combine.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/combine.c:11875) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/combine.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/combine.c:11890) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/combine.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/combine.c:11895) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/combine.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/combine.c:6695) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/combine.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/combine.c:6712) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/combine.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/combine.c:6750) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/combine.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/combine.c:9398) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/cp/call.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/call.c:10611) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/cp/cp-gimplify.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/cp-gimplify.c:1240) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/cp/cp-gimplify.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-expr.h:87) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/cp/decl2.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/decl2.c:1356) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/cp/decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/decl.c:2495) with 8 conditions (8 BBs) transformed into a switch statement.
gcc/cp/error.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/error.c:3089) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/cp/init.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/init.c:2608) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/cp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/lex.c:695) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:10890) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:11901) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:20818) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:22477) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:22896) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:24874) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:26353) with 6 conditions (5 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:29085) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:30973) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:31823) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:32669) with 12 conditions (7 BBs) transformed into a switch statement.
gcc/cp/parser.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/parser.c:7488) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/cp/pt.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/pt.c:20116) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/cp/pt.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/type-utils.h:44) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/cp/semantics.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/semantics.c:5663) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/cp/tree.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cp/tree.c:5388) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/cselib.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cselib.c:1004) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/cselib.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cselib.c:1358) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/cselib.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cselib.c:1398) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/cselib.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cselib.c:878) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/cselib.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cselib.c:974) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/diagnostic-show-locus.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/diagnostic-show-locus.c:823) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/diagnostic-show-locus.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/diagnostic-show-locus.c:830) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:14551) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:14561) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:14573) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:16918) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:20725) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:21545) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:29651) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:5412) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:7127) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:7924) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/dwarf2out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/dwarf2out.c:8615) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/emit-rtl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/emit-rtl.c:6359) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/emit-rtl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/emit-rtl.c:6380) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/expmed.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/expmed.c:1708) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/expmed.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/expmed.c:6272) with 8 conditions (8 BBs) transformed into a switch statement.
gcc/final.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/final.c:3325) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:1022) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:1025) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:1039) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:1098) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:1112) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:145) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:148) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:159) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:182) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:240) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:328) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:403) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:518) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:630) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:682) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:69) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:782) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:786) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:790) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:794) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:823) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:828) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:886) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:889) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:890) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:896) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:937) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:940) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fixed-value.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fixed-value.c:977) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fold-const.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fold-const.c:10330) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fold-const.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fold-const.c:1848) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fold-const.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fold-const.c:2100) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fold-const.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fold-const.c:2105) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fold-const.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fold-const.c:2117) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/fold-const.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fold-const.c:8332) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/fold-const.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fold-const.c:8719) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/fold-const.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fold-const.c:9063) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/check.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/check.c:329) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/check.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/check.c:418) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/decl.c:10381) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/decl.c:4139) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/decl.c:5457) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/decl.c:6166) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/decl.c:6178) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/dump-parse-tree.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/dump-parse-tree.c:1891) with 8 conditions (7 BBs) transformed into a switch statement.
gcc/fortran/dump-parse-tree.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/dump-parse-tree.c:3262) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/fortran/interface.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/interface.c:4091) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/intrinsic.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/intrinsic.c:4932) with 6 conditions (5 BBs) transformed into a switch statement.
gcc/fortran/match.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/match.c:173) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/match.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/match.c:214) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/match.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/match.c:2934) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/fortran/match.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/match.c:3043) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/module.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/module.c:1020) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/module.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/module.c:1042) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/module.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/module.c:3601) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/module.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/module.c:4574) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/module.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/module.c:5355) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fortran/parse.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/parse.c:1819) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fortran/parse.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/parse.c:338) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/primary.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/primary.c:1155) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/primary.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/primary.c:3892) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/resolve.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/resolve.c:1551) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fortran/resolve.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/resolve.c:1687) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/fortran/resolve.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/resolve.c:2788) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/resolve.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/resolve.c:547) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/resolve.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/resolve.c:7869) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/resolve.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/resolve.c:8061) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/scanner.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/scanner.c:1038) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/fortran/scanner.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/scanner.c:1553) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/scanner.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/scanner.c:1805) with 5 conditions (4 BBs) transformed into a switch statement.
gcc/fortran/scanner.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/scanner.c:2215) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/fortran/scanner.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/scanner.c:950) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/scanner.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/scanner.c:979) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/symbol.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/symbol.c:1766) with 7 conditions (5 BBs) transformed into a switch statement.
gcc/fortran/symbol.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/symbol.c:3703) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/symbol.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/symbol.c:5219) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/trans.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/trans.c:355) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/fortran/trans-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/trans-decl.c:5259) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/trans-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/trans-decl.c:889) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/trans-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/trans-decl.c:896) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/trans-decl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/trans-decl.c:913) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/fortran/trans-io.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fortran/trans-io.c:2410) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/fwprop.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/fwprop.c:373) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:3204) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:3428) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:3436) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:6156) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:6508) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:6530) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:9352) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:9364) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:9445) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/gcc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gcc.c:9465) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/generic-match.c.043t.iftoswitch:Condition chain (at generic-match.c:4798) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/generic-match.c.043t.iftoswitch:Condition chain (at generic-match.c:8807) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/gengtype.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gengtype.c:1107) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/gengtype.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gengtype.c:2491) with 5 conditions (4 BBs) transformed into a switch statement.
gcc/gengtype.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gengtype.h:344) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/gimple.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.c:1613) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/gimple-expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-expr.h:87) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/gimple-fold.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-fold.c:900) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/gimple-fold.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-fold.c:901) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/gimple-match.c.043t.iftoswitch:Condition chain (at gimple-match.c:5041) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/gimple-match.c.043t.iftoswitch:Condition chain (at gimple-match.c:9498) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/gimple-ssa-isolate-paths.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-ssa-isolate-paths.c:480) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/gimple-ssa-split-paths.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-ssa-split-paths.c:141) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/gimple-ssa-strength-reduction.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-ssa-strength-reduction.c:2137) with 7 conditions (4 BBs) transformed into a switch statement.
gcc/gimple-ssa-warn-alloca.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/gimplify.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-expr.h:87) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/gimplify.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimplify.c:6471) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:13140) with 6 conditions (3 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:16393) with 24 conditions (24 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:16405) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:1858) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:19001) with 12 conditions (10 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:19010) with 8 conditions (4 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:19016) with 16 conditions (16 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:19040) with 8 conditions (8 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:19198) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:19199) with 6 conditions (5 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:19628) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:19644) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:20961) with 6 conditions (5 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:20963) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:2622) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:2884) with 14 conditions (14 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:3328) with 22 conditions (22 BBs) transformed into a switch statement.
gcc/i386.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.c:9860) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/i386-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386-expand.c:16909) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/i386-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386-expand.c:19452) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/i386-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386-expand.c:2706) with 9 conditions (5 BBs) transformed into a switch statement.
gcc/i386-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386-expand.c:380) with 22 conditions (22 BBs) transformed into a switch statement.
gcc/i386-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386-expand.c:401) with 22 conditions (22 BBs) transformed into a switch statement.
gcc/i386-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386-expand.c:4573) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/ifcvt.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/ifcvt.c:237) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:1113) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:14363) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:1551) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:1906) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:19163) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:19390) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:2295) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:2976) with 13 conditions (10 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:4524) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:4559) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:503) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:557) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:5893) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:5992) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:872) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:910) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:910) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:922) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:20700) with 31 conditions (31 BBs) transformed into a switch statement.
gcc/insn-attrtab.c.043t.iftoswitch:Condition chain (at insn-attrtab.c:82) with 22 conditions (22 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:15509) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16158) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16158) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16171) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16171) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16391) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:20649) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:2453) with 14 conditions (8 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:26034) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-dfatab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:3326) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:15656) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16860) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16860) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16913) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:16913) with 7 conditions (7 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:17089) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:20655) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:2398) with 14 conditions (8 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:25945) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-latencytab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/i386.md:3307) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1067) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-output.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/sse.md:1185) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/insn-preds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/predicates.md:1292) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/insn-preds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/predicates.md:1313) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/insn-preds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/predicates.md:1353) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/insn-preds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/predicates.md:1737) with 9 conditions (9 BBs) transformed into a switch statement.
gcc/insn-preds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/predicates.md:1809) with 10 conditions (10 BBs) transformed into a switch statement.
gcc/insn-preds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/predicates.md:818) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/insn-preds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/predicates.md:842) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/insn-preds.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/config/i386/predicates.md:850) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/ipa.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cgraph.h:2791) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/ipa-fnsummary.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/ipa-fnsummary.c:1248) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/ipa-icf-gimple.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/ipa-icf-gimple.c:151) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/ipa-inline-analysis.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cgraph.h:2791) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/ipa-inline-transform.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cgraph.h:2791) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/ipa-param-manipulation.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/ipa-utils.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/ipa-utils.c:367) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/ipa-visibility.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cgraph.h:2791) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/ira-build.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/ira-build.c:1839) with 8 conditions (6 BBs) transformed into a switch statement.
gcc/jump.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/jump.c:709) with 5 conditions (3 BBs) transformed into a switch statement.
gcc/jump.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/jump.c:720) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/jump.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/jump.c:730) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/loop-invariant.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/loop-invariant.c:329) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/loop-invariant.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/loop-invariant.c:397) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/lra-constraints.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/lra-constraints.c:4167) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/lra-constraints.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/lra-constraints.c:4275) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/lto/lto-common.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/lto/lto-common.c:1196) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/lto/lto-common.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/lto/lto-common.c:1411) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/lto/lto-partition.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cgraph.h:2791) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/lto-streamer-in.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/lto-streamer-in.c:1535) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/lto-streamer-out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/lto-streamer-out.c:1216) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/omp-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-expand.c:1828) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/omp-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-expand.c:1920) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/omp-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-expand.c:1934) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/omp-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-expand.c:3809) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/omp-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-expand.c:3826) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/omp-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-expand.c:6689) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/omp-expand.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-expand.c:7179) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/omp-low.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-low.c:12888) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/omp-low.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/omp-low.c:637) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/optabs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/optabs.c:1339) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/optabs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/optabs-query.h:89) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/optabs-libfuncs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/optabs-libfuncs.c:322) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/optabs-libfuncs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/optabs-libfuncs.c:348) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/optabs-libfuncs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/optabs-libfuncs.c:361) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/optabs-libfuncs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/optabs-query.h:89) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/opts-common.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/opts-common.c:1720) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/opts-common.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/opts-common.c:384) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/predict.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/print-rtl.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/print-rtl.c:512) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/read-md.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/read-md.c:467) with 6 conditions (3 BBs) transformed into a switch statement.
gcc/read-rtl-function.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/read-rtl-function.c:1400) with 10 conditions (10 BBs) transformed into a switch statement.
gcc/recog.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/recog.c:1853) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/reg-stack.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reg-stack.c:1567) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/reload1.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reload1.c:1448) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/reload1.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reload1.c:1573) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/reload1.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reload1.c:5565) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/reload1.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reload1.c:5625) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/reload1.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reload1.c:6616) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/reload1.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reload1.c:8460) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/reload.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reload.c:1228) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/reload.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/reload.c:6536) with 6 conditions (5 BBs) transformed into a switch statement.
gcc/rtlanal.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/rtlanal.c:1732) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/rtlanal.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/rtlanal.c:3475) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/rtlanal.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/rtlanal.c:5899) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/sanopt.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/sanopt.c:520) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/symtab.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cgraph.h:2791) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/toplev.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/toplev.c:2221) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/trans-mem.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/trans-mem.c:375) with 10 conditions (5 BBs) transformed into a switch statement.
gcc/trans-mem.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/trans-mem.c:421) with 10 conditions (5 BBs) transformed into a switch statement.
gcc/trans-mem.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/trans-mem.c:588) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/tree.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree.c:10819) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/tree.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree.c:4265) with 5 conditions (4 BBs) transformed into a switch statement.
gcc/tree.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree.c:4278) with 5 conditions (4 BBs) transformed into a switch statement.
gcc/tree.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree.c:5069) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree.c:5737) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/tree-cfg.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-expr.h:87) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/tree-cfg.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-cfg.c:5281) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-cfg.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-cfg.c:6792) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/tree-chrec.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-chrec.c:948) with 8 conditions (7 BBs) transformed into a switch statement.
gcc/tree-data-ref.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-data-ref.c:714) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-nested.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-nested.c:1767) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-nested.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-nested.c:3027) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-nested.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-nested.c:999) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-address.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-address.c:1038) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-alias.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-alias.c:3154) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/tree-ssa-alias.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-alias.c:3155) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/tree-ssa-alias.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-alias.c:371) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-alias.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-alias.c:383) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa.c:1002) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-dce.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-dce.c:960) with 13 conditions (13 BBs) transformed into a switch statement.
gcc/tree-ssa-forwprop.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-loop-ivopts.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-expr.h:87) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/tree-ssa-loop-ivopts.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-loop-ivopts.c:4322) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/tree-ssa-phiopt.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-propagate.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple-expr.h:87) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/tree-ssa-reassoc.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-strlen.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-structalias.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-structalias.c:6533) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-structalias.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-structalias.c:6624) with 6 conditions (6 BBs) transformed into a switch statement.
gcc/tree-ssa-threadbackward.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-threadbackward.c:84) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-ssa-threadedge.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-ssa-threadedge.c:1096) with 3 conditions (3 BBs) transformed into a switch statement.
gcc/tree-stdarg.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-streamer-in.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-streamer-in.c:272) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-streamer-out.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-streamer-out.c:235) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/tree-tailcall.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-tailcall.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-tailcall.c:444) with 4 conditions (4 BBs) transformed into a switch statement.
gcc/tree-vect-data-refs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-vect-data-refs.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-vect-data-refs.c:135) with 5 conditions (5 BBs) transformed into a switch statement.
gcc/tree-vect-generic.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/tree-vect-generic.c:1619) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/tree-vect-patterns.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-vect-stmts.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/tree-vrp.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/ubsan.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/gimple.h:2877) with 4 conditions (2 BBs) transformed into a switch statement.
gcc/ubsan.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/ubsan.c:1452) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/ubsan.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/ubsan.c:2162) with 4 conditions (3 BBs) transformed into a switch statement.
gcc/varpool.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/cgraph.h:2791) with 3 conditions (2 BBs) transformed into a switch statement.
gcc/vr-values.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/gcc/vr-values.c:2232) with 3 conditions (2 BBs) transformed into a switch statement.
libbacktrace/dwarf.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libbacktrace/dwarf.c:3218) with 3 conditions (2 BBs) transformed into a switch statement.
libbacktrace/.libs/dwarf.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libbacktrace/dwarf.c:3218) with 3 conditions (2 BBs) transformed into a switch statement.
libcpp/expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/expr.c:371) with 5 conditions (5 BBs) transformed into a switch statement.
libcpp/expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/expr.c:391) with 5 conditions (5 BBs) transformed into a switch statement.
libcpp/expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/expr.c:411) with 5 conditions (5 BBs) transformed into a switch statement.
libcpp/expr.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/expr.c:431) with 5 conditions (5 BBs) transformed into a switch statement.
libcpp/init.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/init.c:553) with 8 conditions (8 BBs) transformed into a switch statement.
libcpp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/lex.c:1856) with 27 conditions (14 BBs) transformed into a switch statement.
libcpp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/lex.c:3512) with 3 conditions (2 BBs) transformed into a switch statement.
libcpp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/lex.c:4147) with 3 conditions (2 BBs) transformed into a switch statement.
libcpp/lex.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/lex.c:4185) with 4 conditions (2 BBs) transformed into a switch statement.
libcpp/macro.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/macro.c:1164) with 6 conditions (6 BBs) transformed into a switch statement.
libcpp/traditional.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libcpp/traditional.c:492) with 3 conditions (3 BBs) transformed into a switch statement.
libdecnumber/decContext.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libdecnumber/decContext.c:357) with 14 conditions (14 BBs) transformed into a switch statement.
libdecnumber/decNumber.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libdecnumber/decNumber.c:3322) with 10 conditions (10 BBs) transformed into a switch statement.
libiberty/argv.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/argv.c:315) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/cp-demangle.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/cp-demangle.c:1776) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/cp-demangle.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/cp-demangle.c:4699) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/cp-demangle.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/cp-demangle.c:6356) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/pic/argv.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/argv.c:315) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/pic/cp-demangle.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/cp-demangle.c:1776) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/pic/cp-demangle.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/cp-demangle.c:4699) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/pic/cp-demangle.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/cp-demangle.c:6356) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/pic/rust-demangle.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/rust-demangle.c:368) with 3 conditions (2 BBs) transformed into a switch statement.
libiberty/rust-demangle.c.043t.iftoswitch:Condition chain (at /home/marxin/Programming/gcc2/libiberty/rust-demangle.c:368) with 3 conditions (2 BBs) transformed into a switch statement.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-if-chain-to-switch-conversion-pass.patch
Type: text/x-patch
Size: 37988 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-patches/attachments/20200901/3740397e/attachment-0001.bin>
More information about the Gcc-patches
mailing list