aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectProcess.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-11-15 01:15:25 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-11-15 01:15:25 +0000
commit543bef6ead5f606098b5cd4e075bb29e58c2410f (patch)
tree4b2acad53252ba77d5da02eeac3535dc1a9f5318 /lldb/source/Commands/CommandObjectProcess.cpp
parentaa284c564f8452350fb051ec60cb98f835aa13e8 (diff)
downloadllvm-543bef6ead5f606098b5cd4e075bb29e58c2410f.zip
llvm-543bef6ead5f606098b5cd4e075bb29e58c2410f.tar.gz
llvm-543bef6ead5f606098b5cd4e075bb29e58c2410f.tar.bz2
Track register ages more accurately.
Keep track of the last instruction to define each register individually instead of per DomainValue. This lets us track more accurately when a register was last written. Also track register ages across basic blocks. When entering a new basic block, use the least stale predecessor def as a worst case estimate for register age. The register age is used to arbitrate between conflicting domains. The most recently defined register wins. llvm-svn: 144601
Diffstat (limited to 'lldb/source/Commands/CommandObjectProcess.cpp')
0 files changed, 0 insertions, 0 deletions