aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2010-08-14 00:29:42 +0000
committerDan Gohman <gohman@apple.com>2010-08-14 00:29:42 +0000
commit4a63fad976c8cf3bcdc1bbc3927668164890ecb8 (patch)
treee6591471e46231800e73582000d2b83f65c0e505 /clang/lib/CodeGen/CodeGenFunction.cpp
parenta030fa529701850bc299a486b05e8f1bd4911ada (diff)
downloadllvm-4a63fad976c8cf3bcdc1bbc3927668164890ecb8.zip
llvm-4a63fad976c8cf3bcdc1bbc3927668164890ecb8.tar.gz
llvm-4a63fad976c8cf3bcdc1bbc3927668164890ecb8.tar.bz2
Teach SimplifyCFG how to simplify indirectbr instructions.
- Eliminate redundant successors. - Convert an indirectbr with one successor into a direct branch. Also, generalize SimplifyCFG to be able to be run on a function entry block. It knows quite a few simplifications which are applicable to the entry block, and it only needs a few checks to avoid trouble with the entry block. llvm-svn: 111060
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions