aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2014-01-24 13:43:35 +0000
committerJoerg Sonnenberger <joerg@bec.de>2014-01-24 13:43:35 +0000
commit59611a8b20b3b40992934435e26147756933641f (patch)
treec07feb1e46ae2a778af1798e2cadbe318fd4299c /llvm/lib/CodeGen/MachineScheduler.cpp
parent7409e8438160f2a7f10b3ee14d801be20aaea714 (diff)
downloadllvm-59611a8b20b3b40992934435e26147756933641f.zip
llvm-59611a8b20b3b40992934435e26147756933641f.tar.gz
llvm-59611a8b20b3b40992934435e26147756933641f.tar.bz2
Provide support for ARMv4, lacking bx and clz. Unroll the
test-and-subtract loop and compute the initial block as address, shaving off between 5% and 10% on Cortex A9 and 30%+ a Raspberry Pi. Code written by Matt Thomas and Joerg Sonnenberger. Differential Revision: http://llvm-reviews.chandlerc.com/D2595 llvm-svn: 200001
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions