示例#1
0
 private void emit(Assem.Instr inst) {
   if (last != null) last = last.tail = new Assem.InstrList(inst, null);
   else {
     if (ilist != null) throw new Error("Codegen.emit");
     last = ilist = new Assem.InstrList(inst, null);
   }
 }
示例#2
0
 // Adiciona uma instrucao inst `a lista ligada de instrucoes ja'
 // geradas.
 private void emit(Assem.Instr inst) {
   if (last != null) {
     last.tail = new Assem.InstrList(inst, null);
     last = last.tail;
   } else {
     ilist = new Assem.InstrList(inst, null);
     last = ilist;
   }
 }