예제 #1
0
파일: MipsJitter.cpp 프로젝트: jpd002/Play-
void CMipsJitter::MarkFinalBlockLabel()
{
	if(m_lastBlockLabel != -1)
	{
		MarkLabel(m_lastBlockLabel);
	}
}
예제 #2
0
파일: MipsJitter.cpp 프로젝트: 250394/Play-
void CMipsJitter::End()
{
	if(m_lastBlockLabel != -1)
	{
		MarkLabel(m_lastBlockLabel);
	}

	CJitter::End();
}
예제 #3
0
//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);
 }