summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetMachine.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-04-15 19:28:32 +0000
committerChris Lattner <sabre@nondot.org>2005-04-15 19:28:32 +0000
commit16a50fd0a0f9b83940985c6706b71ea7d626d992 (patch)
tree83d1132a684e017f5b3848cec0a1275c14a9fa01 /llvm/lib/Target/X86/X86TargetMachine.cpp
parentd04124225697662686c4672c93aa938e054576c0 (diff)
downloadbcm5719-llvm-16a50fd0a0f9b83940985c6706b71ea7d626d992.tar.gz
bcm5719-llvm-16a50fd0a0f9b83940985c6706b71ea7d626d992.zip
a new simple pass, which will be extended to be more useful in the future.
This pass forward branches through conditions when it can show that the conditions is either always true or false for a predecessor. This currently only handles the most simple cases of this, but is successful at threading across 2489 branches and 65 switch instructions in 176.gcc, which isn't bad. llvm-svn: 21306
Diffstat (limited to 'llvm/lib/Target/X86/X86TargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud