diff options
| author | Jeremy Morse <jeremy.morse.llvm@gmail.com> | 2019-03-13 11:43:13 +0000 |
|---|---|---|
| committer | Jeremy Morse <jeremy.morse.llvm@gmail.com> | 2019-03-13 11:43:13 +0000 |
| commit | 66943c32d2adf2cc600be66db71729d276e42997 (patch) | |
| tree | 38f1bd831806b5832014a5c0627a8f8e093780cb /llvm/lib/CodeGen/RegAllocFast.cpp | |
| parent | 360ce82db2b742655d33b4a0977bbcf9e7af82d1 (diff) | |
| download | bcm5719-llvm-66943c32d2adf2cc600be66db71729d276e42997.tar.gz bcm5719-llvm-66943c32d2adf2cc600be66db71729d276e42997.zip | |
[DebugInfo][Docs] Document how dbg.value intrinsics are interpreted in optimized code
This patch adds a section, ``Object lifetime in optimized code'', that
documents how such intrinsics are supposed to be handled. It sets out some of
the principles of how they specify variable locations, and how long those
locations are valid for.
This patch also documents one of the objectives behind the variable-location
design, that we should never allow the debugger to observe a state of the
program that would not have appeared without optimization.
Differential Revision: https://reviews.llvm.org/D58726
llvm-svn: 356041
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocFast.cpp')
0 files changed, 0 insertions, 0 deletions

