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