metadata ;; List of global variables
metadata ;; List of imported entities
metadata ;; Split debug filename
+ i32 ;; Debug info emission kind (1 = Full Debug Info, 2 = Line Tables Only)
}
These descriptors contain a source language ID for the file (we use the DWARF
Name the source variable name. Context and line indicate where the variable
was defined. Type descriptor defines the declared type of the variable.
+The ``OpPiece`` operator is used for (typically larger aggregate)
+variables that are fragmented across several locations. It takes two
+i32 arguments, an offset and a size in bytes to describe which piece
+of the variable is at this location.
+
+
.. _format_common_intrinsics:
Debugger intrinsic functions
metadata !2, ;; Global variables
metadata !2, ;; Imported entities (declarations and namespaces)
metadata !"" ;; Split debug filename
+ 1, ;; Full debug info
}
;;
metadata !3, ;; Global Variables
metadata !1, ;; Imported entities
"", ;; Split debug filename
+ 1, ;; Full debug info
} ; [ DW_TAG_compile_unit ]
;; The Array of Global Variables