diff options
author | Dan Gohman <gohman@apple.com> | 2009-08-27 00:14:12 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-08-27 00:14:12 +0000 |
commit | f1abb5511b9dfaf79d18d975b6ccf91152f3dab8 (patch) | |
tree | 17d5f489c9d2586a101a66fdec039e71b7967567 /llvm/lib/MC/MCAssembler.cpp | |
parent | eabf770457b07bd17a4dc9d63b5954f1cb023948 (diff) | |
download | bcm5719-llvm-f1abb5511b9dfaf79d18d975b6ccf91152f3dab8.tar.gz bcm5719-llvm-f1abb5511b9dfaf79d18d975b6ccf91152f3dab8.zip |
Expand i8 selects into control flow instead of 16-bit conditional
moves. This avoids the need to promote the operands (or implicitly
extend them, a partial register update condition), and can reduce
i8 register pressure. This substantially speeds up code such as
write_hex in lib/Support/raw_ostream.cpp.
subclass-coalesce.ll is too trivial and no longer tests what it was
originally intended to test.
llvm-svn: 80184
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
0 files changed, 0 insertions, 0 deletions