Module Dwarf_high.Proto_die
module AV = Dwarf_low.Dwarf_attribute_values.Attribute_valuemodule Int = Numbers.Inttype reference = Asm_targets.Asm_label.tval create_reference : unit -> Asm_targets.Asm_label.ttype t = {parent : Dwarf_high.Proto_die.t option;mutable children_by_sort_priority : Dwarf_high.Proto_die.t list Int.Map.t;tag : Dwarf_low.Dwarf_tag.t;mutable attribute_values : AV.t ASS.Map.t;label : Asm_targets.Asm_label.t;mutable name : Asm_targets.Asm_symbol.t option;location_list_in_debug_loc_table : Dwarf_low.Dwarf_4_location_list.t option;
}val create :
?reference:Asm_targets.Asm_label.t ->
?sort_priority:Int.Map.key ->
?location_list_in_debug_loc_table:Dwarf_low.Dwarf_4_location_list.t ->
parent:Dwarf_high.Proto_die.t option ->
tag:Dwarf_low.Dwarf_tag.t ->
attribute_values:AV.t list ->
unit ->
Dwarf_high.Proto_die.tval create_ignore :
?reference:Asm_targets.Asm_label.t ->
?sort_priority:Int.Map.key ->
?location_list_in_debug_loc_table:Dwarf_low.Dwarf_4_location_list.t ->
parent:Dwarf_high.Proto_die.t option ->
tag:Dwarf_low.Dwarf_tag.t ->
attribute_values:AV.t list ->
unit ->
unitval add_or_replace_attribute_value : Dwarf_high.Proto_die.t -> AV.t -> unitval replace_all_attribute_values :
Dwarf_high.Proto_die.t ->
AV.t list ->
Dwarf_high.Proto_die.tval set_name : Dwarf_high.Proto_die.t -> Asm_targets.Asm_symbol.t -> unittype fold_arg = | DIE of {tag : Dwarf_low.Dwarf_tag.t;has_children : Dwarf_low.Child_determination.t;attribute_values : AV.t ASS.Map.t;label : Asm_targets.Asm_label.t;name : Asm_targets.Asm_symbol.t option;location_list_in_debug_loc_table : Dwarf_low.Dwarf_4_location_list.t option;
}| End_of_siblings
val depth_first_fold :
Dwarf_high.Proto_die.t ->
init:'a ->
f:('a -> Dwarf_high.Proto_die.fold_arg -> 'a) ->
'aval reference : Dwarf_high.Proto_die.t -> Asm_targets.Asm_label.tval location_list_in_debug_loc_table :
Dwarf_high.Proto_die.t ->
Dwarf_low.Dwarf_4_location_list.t option