diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-05-23 22:37:27 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-05-23 22:37:27 +0000 |
| commit | d74d2847573df690b6a91254688ef3fd974f83f7 (patch) | |
| tree | f793c5feb12ffc47c6b14a91936ff52d6d7b0630 /test/CodeGen/Thumb2/mul_const.ll | |
| parent | dbb4e57a3c7fb18d5ff2d9504c5cacb5df20fab4 (diff) | |
| download | external_llvm-d74d2847573df690b6a91254688ef3fd974f83f7.zip external_llvm-d74d2847573df690b6a91254688ef3fd974f83f7.tar.gz external_llvm-d74d2847573df690b6a91254688ef3fd974f83f7.tar.bz2 | |
Add a last resort tryInstructionSplit() to RAGreedy.
Live ranges with a constrained register class may benefit from splitting
around individual uses. It allows the remaining live range to use a
larger register class where it may allocate. This is like spilling to a
different register class.
This is only attempted on constrained register classes.
<rdar://problem/11438902>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157354 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Thumb2/mul_const.ll')
0 files changed, 0 insertions, 0 deletions
