libyasm
|
YASM debug format interface. More...
Go to the source code of this file.
Data Structures | |
struct | yasm_dbgfmt_module |
Debug format module interface. More... | |
Functions | |
const char * | yasm_dbgfmt_keyword (const yasm_dbgfmt *dbgfmt) |
Get the keyword used to select a debug format. More... | |
yasm_dbgfmt * | yasm_dbgfmt_create (const yasm_dbgfmt_module *module, yasm_object *object) |
Initialize debug output for use. More... | |
void | yasm_dbgfmt_destroy (yasm_dbgfmt *dbgfmt) |
Cleans up any allocated debug format memory. More... | |
void | yasm_dbgfmt_generate (yasm_object *object, yasm_linemap *linemap, yasm_errwarns *errwarns) |
Generate debugging information bytecodes. More... | |
YASM debug format interface.
Definition in file dbgfmt.h.
yasm_dbgfmt* yasm_dbgfmt_create | ( | const yasm_dbgfmt_module * | module, |
yasm_object * | object | ||
) |
Initialize debug output for use.
Must call before any other debug format functions. The filenames are provided solely for informational purposes.
module | debug format module |
object | object to generate debugging information for |
void yasm_dbgfmt_destroy | ( | yasm_dbgfmt * | dbgfmt | ) |
Cleans up any allocated debug format memory.
dbgfmt | debug format |
void yasm_dbgfmt_generate | ( | yasm_object * | object, |
yasm_linemap * | linemap, | ||
yasm_errwarns * | errwarns | ||
) |
Generate debugging information bytecodes.
object | object |
linemap | virtual/physical line mapping |
errwarns | error/warning set |
const char* yasm_dbgfmt_keyword | ( | const yasm_dbgfmt * | dbgfmt | ) |
Get the keyword used to select a debug format.
dbgfmt | debug format |