aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGen.cpp
diff options
context:
space:
mode:
authorNadav Rotem <nrotem@apple.com>2013-11-10 04:13:31 +0000
committerNadav Rotem <nrotem@apple.com>2013-11-10 04:13:31 +0000
commit5ba1c6ced8071108c5c62f6ccb4450e392d94e1d (patch)
treeeb037cd13a1e4ee5ab107cd9ed9eb5ea95c943fd /llvm/lib/CodeGen/CodeGen.cpp
parentb12f2f3b6043fc5fdf5b22d12dc73a2ea100911b (diff)
downloadllvm-5ba1c6ced8071108c5c62f6ccb4450e392d94e1d.zip
llvm-5ba1c6ced8071108c5c62f6ccb4450e392d94e1d.tar.gz
llvm-5ba1c6ced8071108c5c62f6ccb4450e392d94e1d.tar.bz2
SimplifyCFG has a heuristics for out-of-order processors that decides when it is worthwhile to merge branches. It tries to estimate if the operands of the instruction that we want to hoist are ready. This commit marks function arguments as 'ready' because they require no calculation. This boosts libquantum and a few other workloads from the testsuite.
llvm-svn: 194346
Diffstat (limited to 'llvm/lib/CodeGen/CodeGen.cpp')
0 files changed, 0 insertions, 0 deletions