bc.core.system.linux.dwarf

Undocumented in source.

Members

Aliases

RunStateMachineCallback
alias RunStateMachineCallback = bool delegate(size_t address, LocationInfo info, bool isEndSequence) @(nogc) nothrow
Undocumented in source.

Enums

ExtendedOpcode
enum ExtendedOpcode
Undocumented in source.
StandardOpcode
enum StandardOpcode
Undocumented in source.

Functions

destroy
void destroy(T t)
Undocumented in source. Be warned that the author may not have intended to support it.
destroy
void destroy(T t)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpCallstack
size_t dumpCallstack(S sink, Image image, const(void*)[] callstack, char** frameList, const(ubyte)[] debugLineSectionData)

Our customized @nogc variant of https://github.com/dlang/druntime/blob/master/src/rt/backtrace/dwarf.d#L94

getDemangledSymbol
const(char)[] getDemangledSymbol(const(char)[] btSymbol, char[1024] buffer)
Undocumented in source. Be warned that the author may not have intended to support it.
getFirstFrame
size_t getFirstFrame(const(void*)[] callstack, char** frameList)
Undocumented in source. Be warned that the author may not have intended to support it.
initialize
void initialize(T t)
Undocumented in source. Be warned that the author may not have intended to support it.
initialize
void initialize(T t)
Undocumented in source. Be warned that the author may not have intended to support it.
read
T read(const(ubyte)[] buffer)
Undocumented in source. Be warned that the author may not have intended to support it.
readLineNumberProgram
LineNumberProgram readLineNumberProgram(const(ubyte)[] data)
Undocumented in source. Be warned that the author may not have intended to support it.
readSLEB128
long readSLEB128(const(ubyte)[] buffer)
Undocumented in source. Be warned that the author may not have intended to support it.
readULEB128
ulong readULEB128(const(ubyte)[] buffer)
Undocumented in source. Be warned that the author may not have intended to support it.
resolveAddresses
void resolveAddresses(const(ubyte)[] debugLineSectionData, Location[] locations, size_t baseAddress)
Undocumented in source. Be warned that the author may not have intended to support it.
runStateMachine
bool runStateMachine(const(LineNumberProgram) lp, RunStateMachineCallback callback)
Undocumented in source. Be warned that the author may not have intended to support it.
xrealloc
void* xrealloc(void* ptr, size_t sz)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Array
struct Array(T)
Undocumented in source.
LineNumberProgram
struct LineNumberProgram
Undocumented in source.
Location
struct Location
Undocumented in source.
LocationInfo
struct LocationInfo
Undocumented in source.
SourceFile
struct SourceFile
Undocumented in source.
StateMachine
struct StateMachine
Undocumented in source.

Meta