summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/BranchFolding.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-10-21 06:03:11 +0000
committerChris Lattner <sabre@nondot.org>2006-10-21 06:03:11 +0000
commit23f22de26fd1698aef82421c9ed362c9b8c4ff43 (patch)
tree56b2a562e942e695e71e7fc67ae164fe827cd51d /llvm/lib/CodeGen/BranchFolding.cpp
parent28f17f45beb2285ccc32a74771e5debf94e360ec (diff)
downloadbcm5719-llvm-23f22de26fd1698aef82421c9ed362c9b8c4ff43.tar.gz
bcm5719-llvm-23f22de26fd1698aef82421c9ed362c9b8c4ff43.zip
Implement support for branch reversal, fix a bug in branch analysis.
This provides stuff like: cmpw cr0, r15, r29 mr r14, r15 - bge cr0, LBB3_111 ;bb656 - b LBB3_90 ;bb501 + blt cr0, LBB3_90 ;bb501 LBB3_111: ;bb656 lwz r18, 68(r1) which is particularly good for dispatch group formation. llvm-svn: 31101
Diffstat (limited to 'llvm/lib/CodeGen/BranchFolding.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud