diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-11-15 01:15:25 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-11-15 01:15:25 +0000 |
| commit | 543bef6ead5f606098b5cd4e075bb29e58c2410f (patch) | |
| tree | 4b2acad53252ba77d5da02eeac3535dc1a9f5318 /lldb/source/Commands/CommandObjectProcess.cpp | |
| parent | aa284c564f8452350fb051ec60cb98f835aa13e8 (diff) | |
| download | llvm-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
