summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-07-25 09:34:38 +0000
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-07-25 09:34:38 +0000
commitc3f85d73ab781601b2aababa8ef6572fa437c4ff (patch)
treeac52a080b4009d4aded9710c274a10fd1fcf8b06 /llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
parentabe2a36b7eeac46d1b9c0aabf616e68125dd329d (diff)
downloadbcm5719-llvm-c3f85d73ab781601b2aababa8ef6572fa437c4ff.tar.gz
bcm5719-llvm-c3f85d73ab781601b2aababa8ef6572fa437c4ff.zip
[SystemZ] Rework compare and branch support
Before the patch we took advantage of the fact that the compare and branch are glued together in the selection DAG and fused them together (where possible) while emitting them. This seemed to work well in practice. However, fusing the compare so early makes it harder to remove redundant compares in cases where CC already has a suitable value. This patch therefore uses the peephole analyzeCompare/optimizeCompareInstr pair of functions instead. No behavioral change intended, but it paves the way for a later patch. llvm-svn: 187116
Diffstat (limited to 'llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud