aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectBreakpointCommand.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-05-30 21:46:58 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-05-30 21:46:58 +0000
commit05e2245fc6485c6cdd32e45d25082b08ffe27074 (patch)
tree47d957db0a497218ecb87711387597faa19d3362 /lldb/source/Commands/CommandObjectBreakpointCommand.cpp
parent7e6ad4627571cb1b744996f74c980d72a7ce74a4 (diff)
downloadllvm-05e2245fc6485c6cdd32e45d25082b08ffe27074.zip
llvm-05e2245fc6485c6cdd32e45d25082b08ffe27074.tar.gz
llvm-05e2245fc6485c6cdd32e45d25082b08ffe27074.tar.bz2
Prioritize smaller register classes for urgent evictions.
It helps compile exotic inline asm. In the test case, normal GR32 virtual registers use up eax-edx so the final GR32_ABCD live range has no registers left. Since all the live ranges were tiny, we had no way of prioritizing the smaller register class. This patch allows tiny unspillable live ranges to be evicted by tiny unspillable live ranges from a smaller register class. <rdar://problem/11542429> llvm-svn: 157715
Diffstat (limited to 'lldb/source/Commands/CommandObjectBreakpointCommand.cpp')
0 files changed, 0 insertions, 0 deletions