summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopSimplify
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 /llvm/test/Transforms/LoopSimplify
parenta030fa529701850bc299a486b05e8f1bd4911ada (diff)
downloadbcm5719-llvm-4a63fad976c8cf3bcdc1bbc3927668164890ecb8.tar.gz
bcm5719-llvm-4a63fad976c8cf3bcdc1bbc3927668164890ecb8.zip
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 'llvm/test/Transforms/LoopSimplify')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud