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 Stdlib.Int32.t| Int64 of Stdlib.Int64.t| Uint8 of Uint8.t| Uint16 of Uint16.t| Uint32 of Uint32.t| Uint64 of Uint64.t| Uleb128 of Uint64.t| Sleb128 of Stdlib.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 : Stdlib.Format.formatter -> Dwarf_low.Dwarf_value.t -> unitval flag_true : ?comment:string -> unit -> Dwarf_low.Dwarf_value.tval bool : ?comment:string -> bool -> Dwarf_low.Dwarf_value.tval int8 : ?comment:string -> Int8.t -> Dwarf_low.Dwarf_value.tval int16 : ?comment:string -> Int16.t -> Dwarf_low.Dwarf_value.tval int32 : ?comment:string -> Stdlib.Int32.t -> Dwarf_low.Dwarf_value.tval int64 : ?comment:string -> Stdlib.Int64.t -> Dwarf_low.Dwarf_value.tval uint8 : ?comment:string -> Uint8.t -> Dwarf_low.Dwarf_value.tval uint16 : ?comment:string -> Uint16.t -> Dwarf_low.Dwarf_value.tval uint32 : ?comment:string -> Uint32.t -> Dwarf_low.Dwarf_value.tval uint64 : ?comment:string -> Uint64.t -> Dwarf_low.Dwarf_value.tval uleb128 : ?comment:string -> Uint64.t -> Dwarf_low.Dwarf_value.tval sleb128 : ?comment:string -> Stdlib.Int64.t -> Dwarf_low.Dwarf_value.tval string : ?comment:string -> string -> Dwarf_low.Dwarf_value.tval indirect_string : ?comment:string -> string -> Dwarf_low.Dwarf_value.tval absolute_address :
?comment:string ->
Targetint.t ->
Dwarf_low.Dwarf_value.tval code_address_from_label :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval code_address_from_label_plus_offset :
?comment:string ->
Asm_targets.Asm_label.t ->
offset_in_bytes:Targetint.t ->
Dwarf_low.Dwarf_value.tval code_address_from_symbol :
?comment:string ->
Asm_targets.Asm_symbol.t ->
Dwarf_low.Dwarf_value.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 ->
Dwarf_low.Dwarf_value.tval code_address_from_symbol_diff :
?comment:string ->
upper:Asm_targets.Asm_symbol.t ->
lower:Asm_targets.Asm_symbol.t ->
unit ->
Dwarf_low.Dwarf_value.tval code_address_from_symbol_plus_bytes :
Asm_targets.Asm_symbol.t ->
Targetint.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_info :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_info_from_symbol :
?comment:string ->
Asm_targets.Asm_symbol.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_line :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_line_from_symbol :
?comment:string ->
Asm_targets.Asm_symbol.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_addr :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_loc :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_ranges :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_loclists :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_rnglists :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval offset_into_debug_abbrev :
?comment:string ->
Asm_targets.Asm_label.t ->
Dwarf_low.Dwarf_value.tval distance_between_labels_16_bit :
?comment:string ->
upper:Asm_targets.Asm_label.t ->
lower:Asm_targets.Asm_label.t ->
unit ->
Dwarf_low.Dwarf_value.tval distance_between_labels_32_bit :
?comment:string ->
upper:Asm_targets.Asm_label.t ->
lower:Asm_targets.Asm_label.t ->
unit ->
Dwarf_low.Dwarf_value.tval distance_between_labels_64_bit :
?comment:string ->
upper:Asm_targets.Asm_label.t ->
lower:Asm_targets.Asm_label.t ->
unit ->
Dwarf_low.Dwarf_value.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 ->
Dwarf_low.Dwarf_value.tval append_to_comment :
Dwarf_low.Dwarf_value.t ->
string ->
Dwarf_low.Dwarf_value.tval uleb128_size : Uint64.t -> Dwarf_low.Dwarf_int.tval sleb128_size : Stdlib.Int64.t -> Dwarf_low.Dwarf_int.tval size : Dwarf_low.Dwarf_value.t -> Dwarf_low.Dwarf_int.tval emit : asm_directives:'a -> Dwarf_low.Dwarf_value.t -> unit