diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-05-02 05:29:58 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-05-02 05:29:58 +0000 |
commit | bb30dd40ed0873e39fec4dfa321091a0c8d1abfc (patch) | |
tree | 39b71daa0cb178f98f176b164ad2db3677dd6ee2 /lib/CodeGen/AsmPrinter/DwarfDebug.cpp | |
parent | 8e33095cd45b8be6b8dba9be8b2e72164494a7fe (diff) |
Minimize the slot indexes spanned by register ranges created when splitting.
When an interfering live range ends at a dead slot index between two
instructions, make sure that the inserted copy instruction gets a slot index
after the dead ones. This makes it possible to avoid the interference.
Ideally, there shouldn't be interference ending at a deleted instruction, but
physical register coalescing can sometimes do that to sub-registers.
This fixes PR9823.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130687 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
0 files changed, 0 insertions, 0 deletions