Module Symbol_table
module String = Misc.Stdlib.StringConstruction of ELF symbol tables.
val create : unit -> tval add_symbol : t -> Symbol_entry.t -> unitval add_label : t -> X86_binary_emitter.symbol -> Symbol_entry.t -> unitval get_label :
t ->
String.Tbl.key ->
X86_binary_emitter.symbol * Symbol_entry.tval get_label_idx : t -> String.Tbl.key -> X86_binary_emitter.symbol * intval get_symbol_idx_opt : t -> String.Tbl.key -> int optionval num_symbols : t -> intval num_locals : t -> intval make_undef_symbol : t -> string -> String_table.t -> unitval make_section_symbol :
t ->
Compiler_owee.Owee_buf.u16 ->
'a ->
Symbol_entry.tval make_symbol :
t ->
X86_binary_emitter.symbol ->
Section_table.t ->
String_table.t ->
unitval write : t -> int64 -> Compiler_owee.Owee_buf.t -> unit