void CMipsJitter::MarkFinalBlockLabel() { if(m_lastBlockLabel != -1) { MarkLabel(m_lastBlockLabel); } }
void CMipsJitter::End() { if(m_lastBlockLabel != -1) { MarkLabel(m_lastBlockLabel); } CJitter::End(); }
//NOTE : Label position in mem must not change void x86_block::CreateLabel(x86_Label* lbl,bool mark,u32 sz) { memset(lbl,0xFFFFFFFF,sizeof(x86_Label)); lbl->owner=this; lbl->marked=false; lbl->patch_sz=sz; if (mark) MarkLabel(lbl); }
void AsmJsByteCodeWriter::MarkAsmJsLabel(ByteCodeLabel labelID) { MarkLabel(labelID); EmptyAsm(OpCodeAsmJs::Label); }