@@ -460,7 +460,7 @@ is preferred.
460
460
Machine Operands
461
461
----------------
462
462
463
- There are eighteen different kinds of machine operands, and all of them can be
463
+ There are eighteen different kinds of machine operands, and all of them can be
464
464
serialized.
465
465
466
466
Immediate Operands
@@ -736,19 +736,19 @@ The syntax is:
736
736
737
737
EH_LABEL <mcsymbol Ltmp1>
738
738
739
- Debug Instruction Reference Operands
740
- ^^^^^^^^^^^^^^^^^
741
-
742
- A debug instruction reference operand is a pair of indices, referring to an
743
- instruction and an operand within that instruction respectively; see
744
- :ref: `Instruction referencing locations <instruction-referencing-locations >`.
745
-
746
- The example below uses a reference to Instruction 1, Operand 0:
747
-
748
- .. code-block :: text
749
-
750
- DBG_INSTR_REF !123, !DIExpression(), dbg-instr-ref(1, 0), debug-location !456
751
-
739
+ Debug Instruction Reference Operands
740
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
741
+
742
+ A debug instruction reference operand is a pair of indices, referring to an
743
+ instruction and an operand within that instruction respectively; see
744
+ :ref: `Instruction referencing locations <instruction-referencing-locations >`.
745
+
746
+ The example below uses a reference to Instruction 1, Operand 0:
747
+
748
+ .. code-block :: text
749
+
750
+ DBG_INSTR_REF !123, !DIExpression(), dbg-instr-ref(1, 0), debug-location !456
751
+
752
752
CFIIndex Operands
753
753
^^^^^^^^^^^^^^^^^
754
754
@@ -899,8 +899,8 @@ variable. The second operand (``IsIndirect``) is deprecated and to be deleted.
899
899
All additional qualifiers for the variable location should be made through the
900
900
expression metadata.
901
901
902
- .. _instruction-referencing-locations :
903
-
902
+ .. _instruction-referencing-locations :
903
+
904
904
Instruction referencing locations
905
905
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
906
906
@@ -913,16 +913,16 @@ instruction number and operand number. Consider the example below:
913
913
.. code-block :: text
914
914
915
915
$rbp = MOV64ri 0, debug-instr-number 1, debug-location !12
916
- DBG_INSTR_REF !123, !DIExpression(), dbg-instr-ref(1, 0), debug-location !456
916
+ DBG_INSTR_REF !123, !DIExpression(), dbg-instr-ref(1, 0), debug-location !456
917
917
918
918
Instruction numbers are directly attached to machine instructions with an
919
919
optional ``debug-instr-number `` attachment, before the optional
920
920
``debug-location `` attachment. The value defined in ``$rbp `` in the code
921
921
above would be identified by the pair ``<1, 0> ``.
922
922
923
- The 3rd operand of the ``DBG_INSTR_REF `` above records the instruction
923
+ The 3rd operand of the ``DBG_INSTR_REF `` above records the instruction
924
924
and operand number ``<1, 0> ``, identifying the value defined by the ``MOV64ri ``.
925
- The first two operands to ``DBG_INSTR_REF `` are identical to ``DBG_VALUE_LIST ``,
925
+ The first two operands to ``DBG_INSTR_REF `` are identical to ``DBG_VALUE_LIST ``,
926
926
and the ``DBG_INSTR_REF `` s position records where the variable takes on the
927
927
designated value in the same way.
928
928
0 commit comments