vox.ir.ir_dump

Members

Aliases

InstructionDumper
alias InstructionDumper = void function(ref InstrPrintInfo p)
Undocumented in source.
IrIndexDumper
alias IrIndexDumper = void function(scope void delegate(const(char)[]) sink, ref CompilationContext, IrIndex)
Undocumented in source.

Functions

dumpArg
void dumpArg(IrIndex arg, InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpArgs
void dumpArgs(InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpBinBranch
void dumpBinBranch(InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpBranchTargets
void dumpBranchTargets(InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpFunction
void dumpFunction(CompilationContext* context, IrFunction* ir, string passName)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpFunction
void dumpFunction(IrDumpContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpFunctionCFG
void dumpFunctionCFG(IrFunction* ir, TextSink sink, CompilationContext* ctx, FuncDumpSettings settings)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpFunctionImpl
void dumpFunctionImpl(IrDumpContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpIrIndex
void dumpIrIndex(void delegate(const(char)[]) sink, CompilationContext context, IrIndex index)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpIrInstr
void dumpIrInstr(InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpIrType
void dumpIrType(void delegate(const(char)[]) sink, CompilationContext ctx, IrIndex type, bool recurse)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpJmp
void dumpJmp(InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpOptionalResult
void dumpOptionalResult(InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpSwitch
void dumpSwitch(InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpTypes
void dumpTypes(TextSink sink, CompilationContext ctx)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpUnBranch
void dumpUnBranch(InstrPrintInfo p)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

FuncDumpSettings
struct FuncDumpSettings
Undocumented in source.
InstrPrintInfo
struct InstrPrintInfo
Undocumented in source.
IrDumpContext
struct IrDumpContext
Undocumented in source.
IrDumpHandlers
struct IrDumpHandlers
Undocumented in source.
IrIndexDump
struct IrIndexDump
Undocumented in source.
IrTypeDump
struct IrTypeDump
Undocumented in source.

Variables

instrSetDumpHandlers
IrDumpHandlers[] instrSetDumpHandlers;
Undocumented in source.

Meta

Authors

Andrey Penechko. Convertion of function IR to textual representation