IrMirror

Allows associating a single uint sized item with any object in original IR IR must be immutable (no new items must added) Mirror is stored in temp memory of context

Members

Functions

basicBlock
T basicBlock(IrIndex index)
Undocumented in source. Be warned that the author may not have intended to support it.
createAll
void createAll(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
createBasicBlockMirror
void createBasicBlockMirror(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
createInstrMirror
void createInstrMirror(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
createPhiMirror
void createPhiMirror(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
createVirtRegMirror
void createVirtRegMirror(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
instr
T instr(IrIndex index)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
T opIndex(IrIndex index)
Undocumented in source. Be warned that the author may not have intended to support it.
phi
T phi(IrIndex index)
Undocumented in source. Be warned that the author may not have intended to support it.
vreg
T vreg(IrIndex index)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta