コード例 #1
0
void generate(void){
		unsigned int i;
		for(i=0;i<nextquadlabel();i++){
			(*generators[quads[i].op])(quads+i);

		}
		patch_incomplete_jumps(nextquadlabel(), currInstruction);
}
コード例 #2
0
ファイル: targetCode.c プロジェクト: slowr/Compilers
void generator (void) {
	unsigned i;
	for (i = 0; i < currQuad; ++i){
		(*generators[Quads[i].op])(Quads+i);
		currProcessed++;
	}
	patch_incomplete_jumps();
	WriteTargetCode();
}