/external/r8/src/main/java/com/android/tools/r8/graph/ |
D | DexDebugEventBuilder.java | 36 private ArrayList<DebugLocalInfo> arguments; 39 private Int2ReferenceMap<DebugLocalInfo> lastKnownLocals; 42 private Int2ReferenceMap<DebugLocalInfo> pendingLocals = null; 52 private Int2ReferenceMap<DebugLocalInfo> emittedLocals; 118 DebugLocalInfo local = arguments.get(i); in build() 128 Int2ReferenceMap<DebugLocalInfo> locals = instruction.getBlock().getLocalsAtEntry(); in updateBlockEntry() 140 private void initialize(Int2ReferenceMap<DebugLocalInfo> locals) { in initialize() 152 for (Entry<DebugLocalInfo> entry : locals.int2ReferenceEntrySet()) { in initialize() 171 for (Entry<DebugLocalInfo> end : change.getEnding().int2ReferenceEntrySet()) { in updateLocals() 175 for (Entry<DebugLocalInfo> start : change.getStarting().int2ReferenceEntrySet()) { in updateLocals() [all …]
|
D | DexDebugEntryBuilder.java | 22 DebugLocalInfo current; 23 DebugLocalInfo last; 25 void set(DebugLocalInfo value) { in set() 51 private final Map<DebugLocalInfo, DebugLocalInfo> canonicalizedLocals = new HashMap<>(); 146 private DebugLocalInfo canonicalize(DexString name, DexType type, DexString signature) { in canonicalize() 147 DebugLocalInfo local = new DebugLocalInfo(name, type, signature); in canonicalize() 148 DebugLocalInfo canonical = canonicalizedLocals.putIfAbsent(local, local); in canonicalize() 161 private ImmutableMap<Integer, DebugLocalInfo> getLocals() { in getLocals() 162 ImmutableMap.Builder<Integer, DebugLocalInfo> builder = ImmutableMap.builder(); in getLocals()
|
D | DebugLocalInfo.java | 6 public class DebugLocalInfo { class 11 public DebugLocalInfo(DexString name, DexType type, DexString signature) { in DebugLocalInfo() method in DebugLocalInfo 22 if (!(other instanceof DebugLocalInfo)) { in equals() 25 DebugLocalInfo o = (DebugLocalInfo) other; in equals()
|
D | DexDebugEntry.java | 18 public final ImmutableMap<Integer, DebugLocalInfo> locals; 25 ImmutableMap<Integer, DebugLocalInfo> locals) { in DexDebugEntry()
|
D | DexDebugEvent.java | 173 public StartLocal(int registerNum, DebugLocalInfo local) { in StartLocal()
|
/external/r8/src/main/java/com/android/tools/r8/ir/code/ |
D | DebugLocalsChange.java | 7 import com.android.tools.r8.graph.DebugLocalInfo; 15 private final Int2ReferenceMap<DebugLocalInfo> ending; 16 private final Int2ReferenceMap<DebugLocalInfo> starting; 19 Int2ReferenceMap<DebugLocalInfo> ending, Int2ReferenceMap<DebugLocalInfo> starting) { in DebugLocalsChange() 25 public Int2ReferenceMap<DebugLocalInfo> getEnding() { in getEnding() 29 public Int2ReferenceMap<DebugLocalInfo> getStarting() { in getStarting()
|
D | Value.java | 7 import com.android.tools.r8.graph.DebugLocalInfo; 27 private final DebugLocalInfo local; 30 public DebugInfo(DebugLocalInfo local, Value previousLocalValue) { in DebugInfo() 40 final DebugLocalInfo local; 50 DebugData(DebugLocalInfo local, Value previousLocalValue) { in DebugData() 102 public DebugLocalInfo getLocalInfo() { in getLocalInfo()
|
D | Phi.java | 7 import com.android.tools.r8.graph.DebugLocalInfo; 38 public Phi(int number, BasicBlock block, MoveType type, DebugLocalInfo local) { in Phi()
|
D | Instruction.java | 8 import com.android.tools.r8.graph.DebugLocalInfo; 330 public DebugLocalInfo getLocalInfo() { in getLocalInfo()
|
D | BasicBlock.java | 7 import com.android.tools.r8.graph.DebugLocalInfo; 37 private Int2ReferenceMap<DebugLocalInfo> localsAtEntry; 39 public void setLocalsAtEntry(Int2ReferenceMap<DebugLocalInfo> localsAtEntry) { in setLocalsAtEntry() 43 public Int2ReferenceMap<DebugLocalInfo> getLocalsAtEntry() { in getLocalsAtEntry()
|
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/ |
D | SourceCode.java | 7 import com.android.tools.r8.graph.DebugLocalInfo; 27 DebugLocalInfo getCurrentLocal(int register); in getCurrentLocal() 64 boolean verifyLocalInScope(DebugLocalInfo local); in verifyLocalInScope()
|
D | JarState.java | 8 import com.android.tools.r8.graph.DebugLocalInfo; 122 final DebugLocalInfo info; 124 public Local(Slot slot, DebugLocalInfo info) { in Local() 165 private final Map<LocalVariableNode, DebugLocalInfo> localVariables; 177 public JarState(int maxLocals, Map<LocalVariableNode, DebugLocalInfo> localVariables) { in JarState() 252 public DebugLocalInfo getLocalInfoForRegister(int register) { 268 private Local setLocal(int index, Type type, DebugLocalInfo info) { in setLocal() 272 private Local setLocalForRegister(int register, Type type, DebugLocalInfo info) { in setLocalForRegister()
|
D | DexSourceCode.java | 29 import com.android.tools.r8.graph.DebugLocalInfo; 98 public DebugLocalInfo getCurrentLocal(int register) { in getCurrentLocal() 169 public boolean verifyLocalInScope(DebugLocalInfo local) { in verifyLocalInScope()
|
D | IRBuilder.java | 10 import com.android.tools.r8.graph.DebugLocalInfo; 488 DebugLocalInfo local = getCurrentLocal(register); 496 DebugLocalInfo local = getCurrentLocal(register); 512 public void addDebugLocalStart(int register, DebugLocalInfo local) { 538 private Value getLocalValue(int register, DebugLocalInfo local) { 552 public void addDebugLocalRead(int register, DebugLocalInfo local) { 562 public void addDebugLocalEnd(int register, DebugLocalInfo local) { 766 DebugLocalInfo destLocal = getCurrentLocal(dest); 1431 DebugLocalInfo local = getCurrentLocal(register); 1446 DebugLocalInfo local = getCurrentLocal(register); [all …]
|
D | JarSourceCode.java | 8 import com.android.tools.r8.graph.DebugLocalInfo; 181 private static Map<LocalVariableNode, DebugLocalInfo> computeLocals( 183 Map<DebugLocalInfo, DebugLocalInfo> canonical = new HashMap<>(localNodes.size()); 184 Map<LocalVariableNode, DebugLocalInfo> localVariables = new HashMap<>(localNodes.size()); 192 private static DebugLocalInfo canonicalizeLocal( in canonicalizeLocal() 194 Map<DebugLocalInfo, DebugLocalInfo> canonicalLocalVariables, in canonicalizeLocal() argument 196 DebugLocalInfo info = new DebugLocalInfo( in canonicalizeLocal() 200 DebugLocalInfo canonical = canonicalLocalVariables.putIfAbsent(info, info); in canonicalizeLocal() 479 public DebugLocalInfo getCurrentLocal(int register) { in getCurrentLocal() 504 public boolean verifyLocalInScope(DebugLocalInfo local) { in verifyLocalInScope()
|
/external/r8/src/test/java/com/android/tools/r8/debuginfo/ |
D | DebugInfoInspector.java | 11 import com.android.tools.r8.graph.DebugLocalInfo; 125 private static DebugLocalInfo checkLocalDefined(DexDebugEntry entry, String name, String type, in checkLocalDefined() 127 DebugLocalInfo found = null; in checkLocalDefined() 128 for (DebugLocalInfo local : entry.locals.values()) { in checkLocalDefined() 161 Set<DebugLocalInfo> remaining = new HashSet<>(entry.locals.values()); in checkLocalsEqual() 164 DebugLocalInfo local = checkLocalDefined(entry, pairs[i], pairs[i + 1]); in checkLocalsEqual()
|
/external/r8/src/main/java/com/android/tools/r8/ir/synthetic/ |
D | SingleBlockSourceCode.java | 10 import com.android.tools.r8.graph.DebugLocalInfo; 121 public DebugLocalInfo getCurrentLocal(int register) { in getCurrentLocal() 203 public boolean verifyLocalInScope(DebugLocalInfo local) { in verifyLocalInScope()
|
/external/r8/src/main/java/com/android/tools/r8/ir/regalloc/ |
D | LinearScanRegisterAllocator.java | 8 import com.android.tools.r8.graph.DebugLocalInfo; 80 final DebugLocalInfo local; 278 Int2ReferenceMap<DebugLocalInfo> currentLocals = new Int2ReferenceOpenHashMap<>(); in computeDebugInfo() 298 Int2ReferenceMap<DebugLocalInfo> ending = new Int2ReferenceOpenHashMap<>(); in computeDebugInfo() 299 Int2ReferenceMap<DebugLocalInfo> starting = new Int2ReferenceOpenHashMap<>(); in computeDebugInfo() 342 Int2ReferenceMap<DebugLocalInfo> ending, Int2ReferenceMap<DebugLocalInfo> starting) { in createLocalsChange() 347 for (Int2ReferenceMap.Entry<DebugLocalInfo> entry : ending.int2ReferenceEntrySet()) { in createLocalsChange() 373 ImmutableMap<Integer, DebugLocalInfo> a, Map<Integer, DebugLocalInfo> b) { in verifyLocalsEqual() 375 for (Map.Entry<Integer, DebugLocalInfo> entry : b.entrySet()) { in verifyLocalsEqual()
|
/external/r8/src/test/java/com/android/tools/r8/maindexlist/ |
D | MainDexListTests.java | 22 import com.android.tools.r8.graph.DebugLocalInfo; 476 public DebugLocalInfo getCurrentLocal(int register) { in getCurrentLocal() 549 public boolean verifyLocalInScope(DebugLocalInfo local) { in verifyLocalInScope()
|
/external/r8/src/main/java/com/android/tools/r8/ir/optimize/ |
D | Outliner.java | 11 import com.android.tools.r8.graph.DebugLocalInfo; 809 public DebugLocalInfo getCurrentLocal(int register) { in getCurrentLocal() 937 public boolean verifyLocalInScope(DebugLocalInfo local) { in verifyLocalInScope()
|