summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorJohn Mosby <ojomojo@gmail.com>2009-05-11 17:04:19 +0000
committerJohn Mosby <ojomojo@gmail.com>2009-05-11 17:04:19 +0000
commitdd437d3a26265eaf3ceb7c47f9cae5dc8cd35e0b (patch)
tree5eee4201ebbad24336adcc55179f24fe02e958a0 /llvm/lib/Transforms
parentbdccf64f4a4c474948567699c53daed220d416a3 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud