Home | History | Annotate | Download | only in code

Lines Matching refs:sources

287         // The sources have to be retrieved before super.run() gets called.
288 RegisterSpecList sources = getSources(opcode, stackPointer);
289 int sourceCount = sources.size();
335 RegisterSpec src = sources.get(i);
375 insn = new ThrowingCstInsn(rop, pos, sources, catches,
460 sources = RegisterSpecList.make(objectReg);
477 rop = Rops.ropFor(ropOpcode, destType, sources, cst);
520 TypeBearer lastType = sources.get(1).getTypeBearer();
524 sources.get(0), sources.get(1))) {
528 * so pull it out of the sources and just use it as a
532 sources = sources.withoutLast();
533 rop = Rops.ropFor(ropOpcode, destType, sources, cst);
551 insn = new SwitchInsn(rop, pos, dest, sources, values);
560 if (sources.size() != 0) {
561 RegisterSpec source = sources.get(0);
576 new ThrowingCstInsn(rop, pos, sources, catches, cst);
580 insn = new PlainCstInsn(rop, pos, dest, sources, cst);
583 insn = new ThrowingInsn(rop, pos, sources, catches);
596 insn = new PlainInsn(rop, pos, dest, sources);
623 * Helper for {@link #run}, which gets the list of sources for the.
629 * @return {@code non-null;} the sources
635 // We get an easy out if there aren't any sources.
640 RegisterSpecList sources;
644 sources = new RegisterSpecList(1);
645 sources.set(0, RegisterSpec.make(localIndex, arg(0)));
647 sources = new RegisterSpecList(count);
651 sources.set(i, spec);
667 RegisterSpec array = sources.get(0);
668 RegisterSpec index = sources.get(1);
669 RegisterSpec value = sources.get(2);
670 sources.set(0, value);
671 sources.set(1, array);
672 sources.set(2, index);
684 RegisterSpec obj = sources.get(0);
685 RegisterSpec value = sources.get(1);
686 sources.set(0, value);
687 sources.set(1, obj);
693 sources.setImmutable();
694 return sources;