Example #1
0
 def add_op_to_short(self, sb):
     op = self.res
     arglist = []
     for arg in op.getarglist():
         newarg = sb.produce_arg(arg)
         if newarg is None:
             return None
         arglist.append(newarg)
     opnum = OpHelpers.call_loopinvariant_for_descr(op.getdescr())
     return ProducedShortOp(self, op.copy_and_change(opnum, args=arglist))
Example #2
0
 def add_op_to_short(self, sb):
     op = self.res
     arglist = []
     for arg in op.getarglist():
         newarg = sb.produce_arg(arg)
         if newarg is None:
             return None
         arglist.append(newarg)
     opnum = OpHelpers.call_loopinvariant_for_descr(op.getdescr())
     return ProducedShortOp(self, op.copy_and_change(opnum, args=arglist))