CodeBuilder

Undocumented in source.

Members

Functions

genadjesp
void genadjesp(int offset)

Generate 'instruction' which tells the address resolver that the stack has changed.

genadjfpu
void genadjfpu(int offset)

Generate 'instruction' which tells the scheduler that the fpu stack has changed.

genasm
void genasm(ubyte[] bytes)

Generate an ASM sequence.

genf2
void genf2(opcode_t op, uint rm)

Generate floating point instruction.

genfltreg
void genfltreg(opcode_t opcode, int reg, targ_size_t offset)

Generate code to deal with floatreg.

genlinnum
void genlinnum(Srcpos srcpos)

Generate 'instruction' which is actually a line number.

last
code* last()

Static functions

ccheck
void ccheck(code* cs)

Handy function to answer the question: who the heck is generating this piece of code?

Meta