aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectBreakpointCommand.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-06-02 23:41:40 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-06-02 23:41:40 +0000
commit4b0bb8396ac7fea995224168ae162aa250ddf358 (patch)
tree95c7b574c19182a3d5a03d4fde7f9713a2a34386 /lldb/source/Commands/CommandObjectBreakpointCommand.cpp
parent54923eced39c470832a93dbadaae69f14278a691 (diff)
downloadllvm-4b0bb8396ac7fea995224168ae162aa250ddf358.zip
llvm-4b0bb8396ac7fea995224168ae162aa250ddf358.tar.gz
llvm-4b0bb8396ac7fea995224168ae162aa250ddf358.tar.bz2
Avoid calling TRI->getAllocatableSet in RAFast.
When compiling a program with lots of small functions like 483.xalancbmk, this makes RAFast 11% faster. Add some comments to clarify the difference between unallocatable and reserved registers. It's quite subtle. The fast register allocator depends on EFLAGS' not being allocatable on x86. That way it can completely avoid tracking liveness, and it won't mind when there are multiple uses of a single def. llvm-svn: 132514
Diffstat (limited to 'lldb/source/Commands/CommandObjectBreakpointCommand.cpp')
0 files changed, 0 insertions, 0 deletions