/** {@inheritDoc} */ @Override public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ @Override public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** * Returns the proper move instruction for the given source spec * and destination index. * * @param src {@code non-null;} the source register spec * @param destIndex {@code >= 0;} the destination register index * @return {@code non-null;} the appropriate move instruction */ private static SimpleInsn moveInsnFor(RegisterSpec src, int destIndex) { return DalvInsn.makeMove(SourcePosition.NO_INFO, RegisterSpec.make(destIndex, src.getType()), src); } }
/** * Returns the proper move instruction for the given source spec * and destination index. * * @param src {@code non-null;} the source register spec * @param destIndex {@code >= 0;} the destination register index * @return {@code non-null;} the appropriate move instruction */ private static SimpleInsn moveInsnFor(RegisterSpec src, int destIndex) { return DalvInsn.makeMove(SourcePosition.NO_INFO, RegisterSpec.make(destIndex, src.getType()), src); } }
/** * Returns the proper move instruction for the given source spec * and destination index. * * @param src {@code non-null;} the source register spec * @param destIndex {@code >= 0;} the destination register index * @return {@code non-null;} the appropriate move instruction */ private static SimpleInsn moveInsnFor(RegisterSpec src, int destIndex) { return DalvInsn.makeMove(SourcePosition.NO_INFO, RegisterSpec.make(destIndex, src.getType()), src); } }
/** * Returns the proper move instruction for the given source spec * and destination index. * * @param src {@code non-null;} the source register spec * @param destIndex {@code >= 0;} the destination register index * @return {@code non-null;} the appropriate move instruction */ private static SimpleInsn moveInsnFor(RegisterSpec src, int destIndex) { return DalvInsn.makeMove(SourcePosition.NO_INFO, RegisterSpec.make(destIndex, src.getType()), src); } }
/** * Returns the proper move instruction for the given source spec * and destination index. * * @param src {@code non-null;} the source register spec * @param destIndex {@code >= 0;} the destination register index * @return {@code non-null;} the appropriate move instruction */ private static SimpleInsn moveInsnFor(RegisterSpec src, int destIndex) { return DalvInsn.makeMove(SourcePosition.NO_INFO, RegisterSpec.make(destIndex, src.getType()), src); } }
/** * Returns the proper move instruction for the given source spec * and destination index. * * @param src {@code non-null;} the source register spec * @param destIndex {@code >= 0;} the destination register index * @return {@code non-null;} the appropriate move instruction */ private static SimpleInsn moveInsnFor(RegisterSpec src, int destIndex) { return DalvInsn.makeMove(SourcePosition.NO_INFO, RegisterSpec.make(destIndex, src.getType()), src); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }
/** * Sets the local association for the result of this insn. This is * sometimes updated during the SsaRenamer process. * * @param local {@code null-ok;} new debug/local variable info */ public final void setResultLocal(LocalItem local) { LocalItem oldItem = result.getLocalItem(); if (local != oldItem && (local == null || !local.equals(result.getLocalItem()))) { result = RegisterSpec.makeLocalOptional( result.getReg(), result.getType(), local); } }