• Marius Wachtler's avatar
    BST: switch to a gapless bytecode · 40cb8002
    Marius Wachtler authored
    - all instructions of the CFG are directly emitted a single memory region
    - all instructions are packed and follow each other directly
    - the CFGBlock just stores the offset into the bytecode where the first instruction of the block is located
    - invokes are only a bit in the opcode field which when set means that the pointers to the normal and exc CFGBlocks* directly follow the normal instruction
    40cb8002
irgenerator.cpp 142 KB