Home
last modified time | relevance | path

Searched refs:registerNumber (Results 1 – 25 of 30) sorted by relevance

12

/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/
DAnalyzedInstruction.java130 …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 …]
DMethodAnalyzer.java122 …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/
DLazyValue.java51 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 …]
DLazyStringReference.java41 … 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()
DLazyVoidValue.java39 public LazyVoidValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyVoidValue() argument
40 super(method, project, registerNumber, type); in LazyVoidValue()
DLazyLongValue.java39 public LazyLongValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyLongValue() argument
40 super(method, project, registerNumber, type); in LazyLongValue()
DLazyShortValue.java39 public LazyShortValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyShortValue() argument
40 super(method, project, registerNumber, type); in LazyShortValue()
DLazyBooleanValue.java39 public LazyBooleanValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyBooleanValue() argument
40 super(method, project, registerNumber, type); in LazyBooleanValue()
DLazyFloatValue.java39 public LazyFloatValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyFloatValue() argument
40 super(method, project, registerNumber, type); in LazyFloatValue()
DLazyCharValue.java39 public LazyCharValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyCharValue() argument
40 super(method, project, registerNumber, type); in LazyCharValue()
DLazyDoubleValue.java39 public LazyDoubleValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyDoubleValue() argument
40 super(method, project, registerNumber, type); in LazyDoubleValue()
DLazyIntegerValue.java39 public LazyIntegerValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyIntegerValue() argument
40 super(method, project, registerNumber, type); in LazyIntegerValue()
DLazyByteValue.java39 public LazyByteValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyByteValue() argument
40 super(method, project, registerNumber, type); in LazyByteValue()
DLazyClassObjectReference.java41 …public LazyClassObjectReference(SmaliMethod method, Project project, int registerNumber, String ty… in LazyClassObjectReference() argument
42 super(method, project, registerNumber, type); in LazyClassObjectReference()
DLazyComparablePrimitiveValue.java40 …public LazyComparablePrimitiveValue(SmaliMethod method, Project project, int registerNumber, Strin… in LazyComparablePrimitiveValue() argument
41 super(method, project, registerNumber, type); in LazyComparablePrimitiveValue()
DLazyClassLoaderReference.java43 …public LazyClassLoaderReference(SmaliMethod method, Project project, int registerNumber, String ty… in LazyClassLoaderReference() argument
44 super(method, project, registerNumber, type); in LazyClassLoaderReference()
DLazyPrimitiveValue.java39 … public LazyPrimitiveValue(SmaliMethod method, Project project, int registerNumber, String type) { in LazyPrimitiveValue() argument
40 super(method, project, registerNumber, type); in LazyPrimitiveValue()
DLazyThreadGroupReference.java44 …public LazyThreadGroupReference(SmaliMethod method, Project project, int registerNumber, String ty… in LazyThreadGroupReference() argument
45 super(method, project, registerNumber, type); in LazyThreadGroupReference()
DLazyArrayReference.java44 … public LazyArrayReference(SmaliMethod method, Project project, int registerNumber, String type) { in LazyArrayReference() argument
45 super(method, project, registerNumber, type); in LazyArrayReference()
DLazyThreadReference.java41 … public LazyThreadReference(SmaliMethod method, Project project, int registerNumber, String type) { in LazyThreadReference() argument
42 super(method, project, registerNumber, type); in LazyThreadReference()
DLazyObjectReference.java43 … 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/
DMethodImplementationBuilder.java124 …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()
DMethodLocation.java223 …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/
DSmaliRegisterReference.java57 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/
DLinearScanRegisterAllocator.java865 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 …]

12