Module Dwarf_low.Dwarf_value
Values written into DWARF sections. (For attribute values, see Dwarf_attribute_values.)
module Int8 = Numbers.Int8module Int16 = Numbers.Int16module Uint8 = Numbers.Uint8module Uint16 = Numbers.Uint16module Uint32 = Numbers.Uint32module Uint64 = Numbers.Uint64module A = Asm_targets.Asm_directivestype value = | Flag_true| Bool of bool| Int8 of Int8.t| Int16 of Int16.t| Int32 of Int32.t| Int64 of Int64.t| Uint8 of Uint8.t| Uint16 of Uint16.t| Uint32 of Uint32.t| Uint64 of Uint64.t| Uleb128 of Uint64.t| Sleb128 of Int64.t| String of string| Indirect_string of string| Absolute_address of Targetint.t| Code_address_from_label of Asm_targets.Asm_label.t| Code_address_from_label_plus_offset of {label : Asm_targets.Asm_label.t;offset_in_bytes : Targetint.t;
}| Code_address_from_symbol of Asm_targets.Asm_symbol.t| Code_address_from_label_symbol_diff of {upper : Asm_targets.Asm_label.t;lower : Asm_targets.Asm_symbol.t;offset_upper : Targetint.t;
}| Code_address_from_symbol_diff of {upper : Asm_targets.Asm_symbol.t;lower : Asm_targets.Asm_symbol.t;
}| Code_address_from_symbol_plus_bytes of {sym : Asm_targets.Asm_symbol.t;offset_in_bytes : Targetint.t;
}| Offset_into_debug_info of Asm_targets.Asm_label.t| Offset_into_debug_info_from_symbol of Asm_targets.Asm_symbol.t| Offset_into_debug_line of Asm_targets.Asm_label.t| Offset_into_debug_line_from_symbol of Asm_targets.Asm_symbol.t| Offset_into_debug_addr of Asm_targets.Asm_label.t| Offset_into_debug_loc of Asm_targets.Asm_label.t| Offset_into_debug_ranges of Asm_targets.Asm_label.t| Offset_into_debug_loclists of Asm_targets.Asm_label.t| Offset_into_debug_rnglists of Asm_targets.Asm_label.t| Offset_into_debug_abbrev of Asm_targets.Asm_label.t| Distance_between_labels_16_bit of {upper : Asm_targets.Asm_label.t;lower : Asm_targets.Asm_label.t;
}| Distance_between_labels_32_bit of {upper : Asm_targets.Asm_label.t;lower : Asm_targets.Asm_label.t;
}| Distance_between_labels_64_bit of {upper : Asm_targets.Asm_label.t;lower : Asm_targets.Asm_label.t;
}| Distance_between_labels_64_bit_with_offsets of {upper : Asm_targets.Asm_label.t;upper_offset : Targetint.t;lower : Asm_targets.Asm_label.t;lower_offset : Targetint.t;
}
val print : Format.formatter -> t -> unitval flag_true : ?comment:string -> unit -> tval bool : ?comment:string -> bool -> tval string : ?comment:string -> string -> tval indirect_string : ?comment:string -> string -> tval absolute_address : ?comment:string -> Targetint.t -> tval code_address_from_label : ?comment:string -> Asm_targets.Asm_label.t -> tval code_address_from_label_plus_offset :
?comment:string ->
Asm_targets.Asm_label.t ->
offset_in_bytes:Targetint.t ->
tval code_address_from_symbol : ?comment:string -> Asm_targets.Asm_symbol.t -> tval code_address_from_label_symbol_diff :
?comment:string ->
upper:Asm_targets.Asm_label.t ->
lower:Asm_targets.Asm_symbol.t ->
offset_upper:Targetint.t ->
unit ->
tval code_address_from_symbol_diff :
?comment:string ->
upper:Asm_targets.Asm_symbol.t ->
lower:Asm_targets.Asm_symbol.t ->
unit ->
tval code_address_from_symbol_plus_bytes :
Asm_targets.Asm_symbol.t ->
Targetint.t ->
tval offset_into_debug_info : ?comment:string -> Asm_targets.Asm_label.t -> tval offset_into_debug_info_from_symbol :
?comment:string ->
Asm_targets.Asm_symbol.t ->
tval offset_into_debug_line : ?comment:string -> Asm_targets.Asm_label.t -> tval offset_into_debug_line_from_symbol :
?comment:string ->
Asm_targets.Asm_symbol.t ->
tval offset_into_debug_addr : ?comment:string -> Asm_targets.Asm_label.t -> tval offset_into_debug_loc : ?comment:string -> Asm_targets.Asm_label.t -> tval offset_into_debug_ranges : ?comment:string -> Asm_targets.Asm_label.t -> tval offset_into_debug_loclists :
?comment:string ->
Asm_targets.Asm_label.t ->
tval offset_into_debug_rnglists :
?comment:string ->
Asm_targets.Asm_label.t ->
tval offset_into_debug_abbrev : ?comment:string -> Asm_targets.Asm_label.t -> tval distance_between_labels_16_bit :
?comment:string ->
upper:Asm_targets.Asm_label.t ->
lower:Asm_targets.Asm_label.t ->
unit ->
tval distance_between_labels_32_bit :
?comment:string ->
upper:Asm_targets.Asm_label.t ->
lower:Asm_targets.Asm_label.t ->
unit ->
tval distance_between_labels_64_bit :
?comment:string ->
upper:Asm_targets.Asm_label.t ->
lower:Asm_targets.Asm_label.t ->
unit ->
tval distance_between_labels_64_bit_with_offsets :
?comment:string ->
upper:Asm_targets.Asm_label.t ->
upper_offset:Targetint.t ->
lower:Asm_targets.Asm_label.t ->
lower_offset:Targetint.t ->
unit ->
tval uleb128_size : Uint64.t -> Dwarf_int.tval sleb128_size : Int64.t -> Dwarf_int.tval size : t -> Dwarf_int.tval emit : asm_directives:'a -> t -> unit