[SCCP] Resolve indirect branch target when possible.
authorXin Tong <trent.xin.tong@gmail.com>
Mon, 10 Apr 2017 00:33:25 +0000 (00:33 +0000)
committerXin Tong <trent.xin.tong@gmail.com>
Mon, 10 Apr 2017 00:33:25 +0000 (00:33 +0000)
commit34888c08bc72813f959ce8f3bee85d313bebcf69
tree331761f6867e41f294e365568d801e9396b7d697
parent16a054d5c7350a879b1852f6fe76827d514c2c70
[SCCP] Resolve indirect branch target when possible.

Summary:
Resolve indirect branch target when possible.
This potentially eliminates more basicblocks and result in better evaluation for phi and other things.

Reviewers: davide, efriedma, sanjoy

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D30322

llvm-svn: 299830
llvm/lib/Transforms/Scalar/SCCP.cpp
llvm/test/Transforms/SCCP/indirectbr.ll [new file with mode: 0644]