[AMDGPU] DWARF proposal changes for expression context
authorTony <Tony.Tye@amd.com>
Fri, 3 Jul 2020 22:31:53 +0000 (22:31 +0000)
committerTony <Tony.Tye@amd.com>
Thu, 30 Jul 2020 01:59:22 +0000 (01:59 +0000)
commit5aa2fd88cfb745659fb36d700326b21fcd148afd
tree86e706ed1ca18522f0e82de740967bfcff8f3d51
parent7d0b32c268ab4cfbc0630b2836890f2aef128d8b
[AMDGPU] DWARF proposal changes for expression context

- Clarify what context is used in DWARF expression evaluation.

- Define location descriptions to fully resolve the context and so
  include the context in their result.

- As a consequence of location descriptions being fully resoved,
  change address spaces so only a swizzled and unswizzled private
  address space is defined. The lane is now part of the location
  description context.

- Clarify how call frame information is used to fully resolve
  expressions that specify registers.

Reviewed By: scott.linder

Differential Revision: https://reviews.llvm.org/D70523
llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst
llvm/docs/AMDGPUUsage.rst