diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-06-16 09:34:52 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-06-16 09:34:52 +0000 |
commit | 3a51c854d091d154c92857638e2c17a6bb67ad5e (patch) | |
tree | 010980eef82b84f1bcd76a15f43c79db8ecb447a /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | c8f293b4f906c70a9c7a609afe061245ecdab084 (diff) | |
download | llvm-3a51c854d091d154c92857638e2c17a6bb67ad5e.zip llvm-3a51c854d091d154c92857638e2c17a6bb67ad5e.tar.gz llvm-3a51c854d091d154c92857638e2c17a6bb67ad5e.tar.bz2 |
Really turn if-converter loose:
1. Consider all possible ifcvt cases at once. No longer restricted to bottom
up iterative approach.
2. Sort all possible cases based on a cost function. Perform the most profitable
ones first invalidate others that target the same blocks.
3. Fixed a number of bugs related to block duplication.
llvm-svn: 37613
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions