Tabnine Logo
SsaRenamer.run
Code IndexAdd Tabnine to your IDE (free)

How to use
run
method
in
com.android.dx.ssa.SsaRenamer

Best Java code snippets using com.android.dx.ssa.SsaRenamer.run (Showing top 15 results out of 315)

origin: com.jakewharton.android.repackaged/dalvik-dx

/**
 * Updates an SSA representation, placing phi functions and renaming all
 * registers above a certain threshold number.
 *
 * @param ssaMeth input
 * @param threshold registers below this number are unchanged
 */
public static void updateSsaMethod(SsaMethod ssaMeth, int threshold) {
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(ssaMeth);
  placePhiFunctions(ssaMeth, localInfo, threshold);
  new SsaRenamer(ssaMeth, threshold).run();
}
origin: com.android/dx

/**
 * Updates an SSA representation, placing phi functions and renaming all
 * registers above a certain threshold number.
 *
 * @param ssaMeth input
 * @param threshold registers below this number are unchanged
 */
public static void updateSsaMethod(SsaMethod ssaMeth, int threshold) {
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(ssaMeth);
  placePhiFunctions(ssaMeth, localInfo, threshold);
  new SsaRenamer(ssaMeth, threshold).run();
}
origin: gdpancheng/LoonAndroid3

/**
 * Updates an SSA representation, placing phi functions and renaming all
 * registers above a certain threshold number.
 *
 * @param ssaMeth input
 * @param threshold registers below this number are unchanged
 */
public static void updateSsaMethod(SsaMethod ssaMeth, int threshold) {
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(ssaMeth);
  placePhiFunctions(ssaMeth, localInfo, threshold);
  new SsaRenamer(ssaMeth, threshold).run();
}
origin: nikita36078/J2ME-Loader

/**
 * Updates an SSA representation, placing phi functions and renaming all
 * registers above a certain threshold number.
 *
 * @param ssaMeth input
 * @param threshold registers below this number are unchanged
 */
public static void updateSsaMethod(SsaMethod ssaMeth, int threshold) {
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(ssaMeth);
  placePhiFunctions(ssaMeth, localInfo, threshold);
  new SsaRenamer(ssaMeth, threshold).run();
}
origin: com.android.tools.build/builder

/**
 * Updates an SSA representation, placing phi functions and renaming all
 * registers above a certain threshold number.
 *
 * @param ssaMeth input
 * @param threshold registers below this number are unchanged
 */
public static void updateSsaMethod(SsaMethod ssaMeth, int threshold) {
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(ssaMeth);
  placePhiFunctions(ssaMeth, localInfo, threshold);
  new SsaRenamer(ssaMeth, threshold).run();
}
origin: com.google.android.tools/dx

/**
 * Updates an SSA representation, placing phi functions and renaming all
 * registers above a certain threshold number.
 *
 * @param ssaMeth input
 * @param threshold registers below this number are unchanged
 */
public static void updateSsaMethod(SsaMethod ssaMeth, int threshold) {
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(ssaMeth);
  placePhiFunctions(ssaMeth, localInfo, threshold);
  new SsaRenamer(ssaMeth, threshold).run();
}
origin: com.google.dexmaker/dexmaker-dx

/**
 * Updates an SSA representation, placing phi functions and renaming all
 * registers above a certain threshold number.
 *
 * @param ssaMeth input
 * @param threshold registers below this number are unchanged
 */
public static void updateSsaMethod(SsaMethod ssaMeth, int threshold) {
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(ssaMeth);
  placePhiFunctions(ssaMeth, localInfo, threshold);
  new SsaRenamer(ssaMeth, threshold).run();
}
origin: com.google.android.tools/dx

/**
 * Returns an SSA representation, edge-split and with phi
 * functions placed.
 *
 * @param rmeth input
 * @param paramWidth the total width, in register-units, of the method's
 * parameters
 * @param isStatic {@code true} if this method has no {@code this}
 * pointer argument
 * @return output in SSA form
 */
public static SsaMethod convertToSsaMethod(RopMethod rmeth,
    int paramWidth, boolean isStatic) {
  SsaMethod result
    = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
  edgeSplit(result);
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(result);
  placePhiFunctions(result, localInfo, 0);
  new SsaRenamer(result).run();
  /*
   * The exit block, added here, is not considered for edge splitting
   * or phi placement since no actual control flows to it.
   */
  result.makeExitBlock();
  return result;
}
origin: com.android.tools.build/builder

/**
 * Returns an SSA representation, edge-split and with phi
 * functions placed.
 *
 * @param rmeth input
 * @param paramWidth the total width, in register-units, of the method's
 * parameters
 * @param isStatic {@code true} if this method has no {@code this}
 * pointer argument
 * @return output in SSA form
 */
public static SsaMethod convertToSsaMethod(RopMethod rmeth,
    int paramWidth, boolean isStatic) {
  SsaMethod result
    = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
  edgeSplit(result);
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(result);
  placePhiFunctions(result, localInfo, 0);
  new SsaRenamer(result).run();
  /*
   * The exit block, added here, is not considered for edge splitting
   * or phi placement since no actual control flows to it.
   */
  result.makeExitBlock();
  return result;
}
origin: dragome/dragome-sdk

/**
 * Returns an SSA representation, edge-split and with phi
 * functions placed.
 *
 * @param rmeth input
 * @param paramWidth the total width, in register-units, of the method's
 * parameters
 * @param isStatic {@code true} if this method has no {@code this}
 * pointer argument
 * @return output in SSA form
 */
public static SsaMethod convertToSsaMethod(RopMethod rmeth,
    int paramWidth, boolean isStatic) {
  SsaMethod result
    = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
  edgeSplit(result);
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(result);
  placePhiFunctions(result, localInfo);
  new SsaRenamer(result).run();
  /*
   * The exit block, added here, is not considered for edge splitting
   * or phi placement since no actual control flows to it.
   */
  result.makeExitBlock();
  return result;
}
origin: nikita36078/J2ME-Loader

/**
 * Returns an SSA representation, edge-split and with phi
 * functions placed.
 *
 * @param rmeth input
 * @param paramWidth the total width, in register-units, of the method's
 * parameters
 * @param isStatic {@code true} if this method has no {@code this}
 * pointer argument
 * @return output in SSA form
 */
public static SsaMethod convertToSsaMethod(RopMethod rmeth,
    int paramWidth, boolean isStatic) {
  SsaMethod result
    = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
  edgeSplit(result);
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(result);
  placePhiFunctions(result, localInfo, 0);
  new SsaRenamer(result).run();
  /*
   * The exit block, added here, is not considered for edge splitting
   * or phi placement since no actual control flows to it.
   */
  result.makeExitBlock();
  return result;
}
origin: gdpancheng/LoonAndroid3

/**
 * Returns an SSA representation, edge-split and with phi
 * functions placed.
 *
 * @param rmeth input
 * @param paramWidth the total width, in register-units, of the method's
 * parameters
 * @param isStatic {@code true} if this method has no {@code this}
 * pointer argument
 * @return output in SSA form
 */
public static SsaMethod convertToSsaMethod(RopMethod rmeth,
    int paramWidth, boolean isStatic) {
  SsaMethod result
    = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
  edgeSplit(result);
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(result);
  placePhiFunctions(result, localInfo, 0);
  new SsaRenamer(result).run();
  /*
   * The exit block, added here, is not considered for edge splitting
   * or phi placement since no actual control flows to it.
   */
  result.makeExitBlock();
  return result;
}
origin: com.jakewharton.android.repackaged/dalvik-dx

/**
 * Returns an SSA representation, edge-split and with phi
 * functions placed.
 *
 * @param rmeth input
 * @param paramWidth the total width, in register-units, of the method's
 * parameters
 * @param isStatic {@code true} if this method has no {@code this}
 * pointer argument
 * @return output in SSA form
 */
public static SsaMethod convertToSsaMethod(RopMethod rmeth,
    int paramWidth, boolean isStatic) {
  SsaMethod result
    = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
  edgeSplit(result);
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(result);
  placePhiFunctions(result, localInfo, 0);
  new SsaRenamer(result).run();
  /*
   * The exit block, added here, is not considered for edge splitting
   * or phi placement since no actual control flows to it.
   */
  result.makeExitBlock();
  return result;
}
origin: com.android/dx

/**
 * Returns an SSA representation, edge-split and with phi
 * functions placed.
 *
 * @param rmeth input
 * @param paramWidth the total width, in register-units, of the method's
 * parameters
 * @param isStatic {@code true} if this method has no {@code this}
 * pointer argument
 * @return output in SSA form
 */
public static SsaMethod convertToSsaMethod(RopMethod rmeth,
    int paramWidth, boolean isStatic) {
  SsaMethod result
    = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
  edgeSplit(result);
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(result);
  placePhiFunctions(result, localInfo, 0);
  new SsaRenamer(result).run();
  /*
   * The exit block, added here, is not considered for edge splitting
   * or phi placement since no actual control flows to it.
   */
  result.makeExitBlock();
  return result;
}
origin: com.google.dexmaker/dexmaker-dx

/**
 * Returns an SSA representation, edge-split and with phi
 * functions placed.
 *
 * @param rmeth input
 * @param paramWidth the total width, in register-units, of the method's
 * parameters
 * @param isStatic {@code true} if this method has no {@code this}
 * pointer argument
 * @return output in SSA form
 */
public static SsaMethod convertToSsaMethod(RopMethod rmeth,
    int paramWidth, boolean isStatic) {
  SsaMethod result
    = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
  edgeSplit(result);
  LocalVariableInfo localInfo = LocalVariableExtractor.extract(result);
  placePhiFunctions(result, localInfo, 0);
  new SsaRenamer(result).run();
  /*
   * The exit block, added here, is not considered for edge splitting
   * or phi placement since no actual control flows to it.
   */
  result.makeExitBlock();
  return result;
}
com.android.dx.ssaSsaRenamerrun

Javadoc

Performs renaming transformation, modifying the method's instructions in-place.

Popular methods of SsaRenamer

  • <init>
    Constructs an instance of the renamer with threshold set

Popular in Java

  • Running tasks concurrently on multiple threads
  • onCreateOptionsMenu (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getExternalFilesDir (Context)
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now