diff options
author | Joerg Sonnenberger <joerg@bec.de> | 2014-01-24 13:43:35 +0000 |
---|---|---|
committer | Joerg Sonnenberger <joerg@bec.de> | 2014-01-24 13:43:35 +0000 |
commit | 59611a8b20b3b40992934435e26147756933641f (patch) | |
tree | c07feb1e46ae2a778af1798e2cadbe318fd4299c /llvm/lib/CodeGen/MachineScheduler.cpp | |
parent | 7409e8438160f2a7f10b3ee14d801be20aaea714 (diff) | |
download | llvm-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