Switch lowering: cluster adjacent fall-through cases even at -O0
authorHans Wennborg <hans@hanshq.net>
Fri, 8 May 2015 21:23:39 +0000 (21:23 +0000)
committerHans Wennborg <hans@hanshq.net>
Fri, 8 May 2015 21:23:39 +0000 (21:23 +0000)
commit262697d9d88a6de5d15e90d8b4e7652dc4c59c97
treeb4e69001edb2941d8a409c57046dd28816020fe8
parentfd5c9868cb303e661ea1a13d4d8afb264808e8f5
Switch lowering: cluster adjacent fall-through cases even at -O0

It's cheap to do, and codegen is much faster if cases can be merged
into clusters.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236905 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
test/CodeGen/X86/switch.ll