/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/ |
D | AnalyzedInstruction.java | 130 …sterType getPredecessorRegisterType(@Nonnull AnalyzedInstruction predecessor, int registerNumber) { in getPredecessorRegisterType() argument 133 new PredecessorOverrideKey(predecessor, registerNumber)); in getPredecessorRegisterType() 138 return predecessor.postRegisterMap[registerNumber]; in getPredecessorRegisterType() 204 …protected boolean mergeRegister(int registerNumber, RegisterType registerType, BitSet verifiedInst… in mergeRegister() argument 206 assert registerNumber >= 0 && registerNumber < postRegisterMap.length; in mergeRegister() local 209 RegisterType oldRegisterType = preRegisterMap[registerNumber]; in mergeRegister() 213 mergedRegisterType = getMergedPreRegisterTypeFromPredecessors(registerNumber); in mergeRegister() 222 preRegisterMap[registerNumber] = mergedRegisterType; in mergeRegister() 225 if (!setsRegister(registerNumber)) { in mergeRegister() 226 postRegisterMap[registerNumber] = mergedRegisterType; in mergeRegister() [all …]
|
D | MethodAnalyzer.java | 122 …sterType getPredecessorRegisterType(@Nonnull AnalyzedInstruction predecessor, int registerNumber) { in MethodAnalyzer() 335 …private void propagateChanges(@Nonnull BitSet changedInstructions, int registerNumber, boolean ove… 347 … propagateRegisterToSuccessors(analyzedInstructions.valueAt(instructionIndex), registerNumber, 355 int registerNumber, @Nonnull RegisterType registerType) { 360 predecessor, registerNumber, registerType, analyzedState)) { 365 propagateChanges(changedInstructions, registerNumber, true); 368 checkWidePair(registerNumber, analyzedInstruction); 369 …idePredecessorRegisterTypeAndPropagateChanges(analyzedInstruction, predecessor, registerNumber + 1, 372 checkWidePair(registerNumber, analyzedInstruction); 373 …idePredecessorRegisterTypeAndPropagateChanges(analyzedInstruction, predecessor, registerNumber + 1, [all …]
|
/external/smali/smalidea/src/main/java/org/jf/smalidea/debugging/value/ |
D | LazyValue.java | 51 protected final int registerNumber; field in LazyValue 59 public LazyValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyValue() argument 62 this.registerNumber = registerNumber; in LazyValue() 66 … static LazyValue create(@Nonnull SmaliMethod method, @Nonnull Project project, int registerNumber, in create() argument 69 return new LazyByteValue(method, project, registerNumber, type); in create() 71 return new LazyShortValue(method, project, registerNumber, type); in create() 73 return new LazyLongValue(method, project, registerNumber, type); in create() 75 return new LazyIntegerValue(method, project, registerNumber, type); in create() 77 return new LazyFloatValue(method, project, registerNumber, type); in create() 79 return new LazyDoubleValue(method, project, registerNumber, type); in create() [all …]
|
D | LazyStringReference.java | 41 … public LazyStringReference(SmaliMethod method, Project project, int registerNumber, String type) { in LazyStringReference() argument 42 super(method, project, registerNumber, type); in LazyStringReference() 49 … objectReference.type().name(), this.method.getSignature(PsiSubstitutor.EMPTY), registerNumber)); in value()
|
D | LazyVoidValue.java | 39 public LazyVoidValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyVoidValue() argument 40 super(method, project, registerNumber, type); in LazyVoidValue()
|
D | LazyLongValue.java | 39 public LazyLongValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyLongValue() argument 40 super(method, project, registerNumber, type); in LazyLongValue()
|
D | LazyShortValue.java | 39 public LazyShortValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyShortValue() argument 40 super(method, project, registerNumber, type); in LazyShortValue()
|
D | LazyBooleanValue.java | 39 public LazyBooleanValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyBooleanValue() argument 40 super(method, project, registerNumber, type); in LazyBooleanValue()
|
D | LazyFloatValue.java | 39 public LazyFloatValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyFloatValue() argument 40 super(method, project, registerNumber, type); in LazyFloatValue()
|
D | LazyCharValue.java | 39 public LazyCharValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyCharValue() argument 40 super(method, project, registerNumber, type); in LazyCharValue()
|
D | LazyDoubleValue.java | 39 public LazyDoubleValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyDoubleValue() argument 40 super(method, project, registerNumber, type); in LazyDoubleValue()
|
D | LazyIntegerValue.java | 39 public LazyIntegerValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyIntegerValue() argument 40 super(method, project, registerNumber, type); in LazyIntegerValue()
|
D | LazyByteValue.java | 39 public LazyByteValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyByteValue() argument 40 super(method, project, registerNumber, type); in LazyByteValue()
|
D | LazyClassObjectReference.java | 41 …public LazyClassObjectReference(SmaliMethod method, Project project, int registerNumber, String ty… in LazyClassObjectReference() argument 42 super(method, project, registerNumber, type); in LazyClassObjectReference()
|
D | LazyComparablePrimitiveValue.java | 40 …public LazyComparablePrimitiveValue(SmaliMethod method, Project project, int registerNumber, Strin… in LazyComparablePrimitiveValue() argument 41 super(method, project, registerNumber, type); in LazyComparablePrimitiveValue()
|
D | LazyClassLoaderReference.java | 43 …public LazyClassLoaderReference(SmaliMethod method, Project project, int registerNumber, String ty… in LazyClassLoaderReference() argument 44 super(method, project, registerNumber, type); in LazyClassLoaderReference()
|
D | LazyPrimitiveValue.java | 39 … public LazyPrimitiveValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyPrimitiveValue() argument 40 super(method, project, registerNumber, type); in LazyPrimitiveValue()
|
D | LazyThreadGroupReference.java | 44 …public LazyThreadGroupReference(SmaliMethod method, Project project, int registerNumber, String ty… in LazyThreadGroupReference() argument 45 super(method, project, registerNumber, type); in LazyThreadGroupReference()
|
D | LazyArrayReference.java | 44 … public LazyArrayReference(SmaliMethod method, Project project, int registerNumber, String type) { in LazyArrayReference() argument 45 super(method, project, registerNumber, type); in LazyArrayReference()
|
D | LazyThreadReference.java | 41 … public LazyThreadReference(SmaliMethod method, Project project, int registerNumber, String type) { in LazyThreadReference() argument 42 super(method, project, registerNumber, type); in LazyThreadReference()
|
D | LazyObjectReference.java | 43 … public LazyObjectReference(SmaliMethod method, Project project, int registerNumber, String type) { in LazyObjectReference() argument 44 super(method, project, registerNumber, type); in LazyObjectReference()
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/builder/ |
D | MethodImplementationBuilder.java | 124 …public void addStartLocal(int registerNumber, @Nullable StringReference name, @Nullable TypeRefere… in addStartLocal() argument 126 currentLocation.addStartLocal(registerNumber, name, type, signature); in addStartLocal() 129 public void addEndLocal(int registerNumber) { in addEndLocal() argument 130 currentLocation.addEndLocal(registerNumber); in addEndLocal() 133 public void addRestartLocal(int registerNumber) { in addRestartLocal() argument 134 currentLocation.addRestartLocal(registerNumber); in addRestartLocal()
|
D | MethodLocation.java | 223 …public void addStartLocal(int registerNumber, @Nullable StringReference name, @Nullable TypeRefere… 225 getDebugItems().add(new BuilderStartLocal(registerNumber, name, type, signature)); 228 public void addEndLocal(int registerNumber) { 229 getDebugItems().add(new BuilderEndLocal(registerNumber)); 232 public void addRestartLocal(int registerNumber) { 233 getDebugItems().add(new BuilderRestartLocal(registerNumber));
|
/external/smali/smalidea/src/main/java/org/jf/smalidea/psi/impl/ |
D | SmaliRegisterReference.java | 57 int registerNumber = Integer.parseInt(getText().substring(1)); in getRegisterNumber() local 61 registerNumber += method.getRegisterCount() - method.getParameterRegisterCount(); in getRegisterNumber() 64 return registerNumber; in getRegisterNumber()
|
/external/r8/src/main/java/com/android/tools/r8/ir/regalloc/ |
D | LinearScanRegisterAllocator.java | 865 int registerNumber = nextUnusedRegisterNumber++; in getSpillRegister() local 866 maxRegisterNumber = registerNumber; in getSpillRegister() 871 return registerNumber; in getSpillRegister() 1353 int registerNumber = getSpillRegister(unhandledInterval); in allocateBlockedRegister() local 1354 assignRegisterToUnhandledInterval(unhandledInterval, needsRegisterPair, registerNumber); in allocateBlockedRegister() 1449 int registerNumber = getSpillRegister(intervals); in spillOverlappingActiveIntervals() local 1450 assignRegister(splitChild, registerNumber); in spillOverlappingActiveIntervals() 1470 splitRangesForSpilledConstant(splitChild, registerNumber); in spillOverlappingActiveIntervals() 1474 splitRangesForSpilledInterval(splitChild, registerNumber); in spillOverlappingActiveIntervals() 1494 private void splitRangesForSpilledInterval(LiveIntervals spilled, int registerNumber) { in splitRangesForSpilledInterval() argument [all …]
|