[PATCH] D95640: [NFC][AMDGPU] Correct name of DWARF CFA extensions
Tony Tye via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 28 14:15:28 PST 2021
t-tye created this revision.
t-tye added a reviewer: scott.linder.
Herald added subscribers: kerbowa, tpr, dstuttard, yaxunl, nhaehnle, jvesely, kzhuravl.
t-tye requested review of this revision.
Herald added subscribers: llvm-commits, wdng.
Herald added a project: LLVM.
Add LLVM to the DW_CFA_LLVM_def_aspace_cfa and
DW_CFA_LLVM_def_aspace_cfa_sf DWARF extensions.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D95640
Files:
llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
Index: llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
===================================================================
--- llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
+++ llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst
@@ -2682,8 +2682,8 @@
``DW_OP_LLVM_form_aspace_address``, ``DW_OP_LLVM_implicit_aspace_pointer``,
and ``DW_OP_xderef*``.
-* The CFI instructions: ``DW_CFA_def_aspace_cfa`` and
- ``DW_CFA_def_aspace_cfa_sf``.
+* The CFI instructions: ``DW_CFA_LLVM_def_aspace_cfa`` and
+ ``DW_CFA_LLVM_def_aspace_cfa_sf``.
.. note::
@@ -3768,9 +3768,9 @@
*The action is the same as* ``DW_CFA_def_cfa``\ *, except that the second
operand is signed and factored.*
-3. ``DW_CFA_def_aspace_cfa`` *New*
+3. ``DW_CFA_LLVM_def_aspace_cfa`` *New*
- The ``DW_CFA_def_aspace_cfa`` instruction takes three unsigned LEB128
+ The ``DW_CFA_LLVM_def_aspace_cfa`` instruction takes three unsigned LEB128
operands representing a register number R, a (non-factored) byte
displacement B, and a target architecture specific address space identifier
AS. The required action is to define the current CFA rule to be the result
@@ -3780,7 +3780,7 @@
If AS is not one of the values defined by the target architecture specific
``DW_ASPACE_*`` values then the DWARF expression is ill-formed.
-4. ``DW_CFA_def_aspace_cfa_sf`` *New*
+4. ``DW_CFA_LLVM_def_aspace_cfa_sf`` *New*
The ``DW_CFA_def_cfa_sf`` instruction takes three operands: an unsigned
LEB128 value representing a register number R, a signed LEB128 factored byte
@@ -4195,13 +4195,13 @@
.. table:: Call frame instruction encodings
:name: amdgpu-dwarf-call-frame-instruction-encodings-table
- ======================== ====== ====== ================ ================ ================
- Instruction High 2 Low 6 Operand 1 Operand 2 Operand 3
- Bits Bits
- ======================== ====== ====== ================ ================ ================
- DW_CFA_def_aspace_cfa 0 0x30 ULEB128 register ULEB128 offset ULEB128 address space
- DW_CFA_def_aspace_cfa_sf 0 0x31 ULEB128 register SLEB128 offset ULEB128 address space
- ======================== ====== ====== ================ ================ ================
+ ============================= ====== ====== ================ ================ =====================
+ Instruction High 2 Low 6 Operand 1 Operand 2 Operand 3
+ Bits Bits
+ ============================= ====== ====== ================ ================ =====================
+ DW_CFA_LLVM_def_aspace_cfa 0 0x30 ULEB128 register ULEB128 offset ULEB128 address space
+ DW_CFA_LLVM_def_aspace_cfa_sf 0 0x31 ULEB128 register SLEB128 offset ULEB128 address space
+ ============================= ====== ====== ================ ================ =====================
Attributes by Tag Value (Informative)
-------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D95640.319963.patch
Type: text/x-patch
Size: 3103 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210128/b3d8be0c/attachment.bin>
More information about the llvm-commits
mailing list