void generate(void){ unsigned int i; for(i=0;i<nextquadlabel();i++){ (*generators[quads[i].op])(quads+i); } patch_incomplete_jumps(nextquadlabel(), currInstruction); }
void generator (void) { unsigned i; for (i = 0; i < currQuad; ++i){ (*generators[Quads[i].op])(Quads+i); currProcessed++; } patch_incomplete_jumps(); WriteTargetCode(); }