diff options
| author | John Mosby <ojomojo@gmail.com> | 2009-05-11 17:04:19 +0000 |
|---|---|---|
| committer | John Mosby <ojomojo@gmail.com> | 2009-05-11 17:04:19 +0000 |
| commit | dd437d3a26265eaf3ceb7c47f9cae5dc8cd35e0b (patch) | |
| tree | 5eee4201ebbad24336adcc55179f24fe02e958a0 /llvm/lib/Transforms | |
| parent | bdccf64f4a4c474948567699c53daed220d416a3 (diff) | |
| download | bcm5719-llvm-dd437d3a26265eaf3ceb7c47f9cae5dc8cd35e0b.tar.gz bcm5719-llvm-dd437d3a26265eaf3ceb7c47f9cae5dc8cd35e0b.zip | |
Shrink wrapping in PEI:
- reduces _static_ callee saved register spills
and restores similar to Chow's original algorithm.
- iterative implementation with simple heuristic
limits to mitigate compile time impact.
- handles placing spills/restores for multi-entry,
multi-exit regions in the Machine CFG without
splitting edges.
- passes test-suite in LLCBETA mode.
Added contains() method to ADT/SparseBitVector.
llvm-svn: 71438
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions

