Home
last modified time | relevance | path

Searched refs:DebugLocalInfo (Results 1 – 20 of 20) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/graph/
DDexDebugEventBuilder.java36 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 …]
DDexDebugEntryBuilder.java22 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()
DDebugLocalInfo.java6 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()
DDexDebugEntry.java18 public final ImmutableMap<Integer, DebugLocalInfo> locals;
25 ImmutableMap<Integer, DebugLocalInfo> locals) { in DexDebugEntry()
DDexDebugEvent.java173 public StartLocal(int registerNum, DebugLocalInfo local) { in StartLocal()
/external/r8/src/main/java/com/android/tools/r8/ir/code/
DDebugLocalsChange.java7 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()
DValue.java7 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()
DPhi.java7 import com.android.tools.r8.graph.DebugLocalInfo;
38 public Phi(int number, BasicBlock block, MoveType type, DebugLocalInfo local) { in Phi()
DInstruction.java8 import com.android.tools.r8.graph.DebugLocalInfo;
330 public DebugLocalInfo getLocalInfo() { in getLocalInfo()
DBasicBlock.java7 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/
DSourceCode.java7 import com.android.tools.r8.graph.DebugLocalInfo;
27 DebugLocalInfo getCurrentLocal(int register); in getCurrentLocal()
64 boolean verifyLocalInScope(DebugLocalInfo local); in verifyLocalInScope()
DJarState.java8 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()
DDexSourceCode.java29 import com.android.tools.r8.graph.DebugLocalInfo;
98 public DebugLocalInfo getCurrentLocal(int register) { in getCurrentLocal()
169 public boolean verifyLocalInScope(DebugLocalInfo local) { in verifyLocalInScope()
DIRBuilder.java10 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 …]
DJarSourceCode.java8 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/
DDebugInfoInspector.java11 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/
DSingleBlockSourceCode.java10 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/
DLinearScanRegisterAllocator.java8 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/
DMainDexListTests.java22 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/
DOutliner.java11 import com.android.tools.r8.graph.DebugLocalInfo;
809 public DebugLocalInfo getCurrentLocal(int register) { in getCurrentLocal()
937 public boolean verifyLocalInScope(DebugLocalInfo local) { in verifyLocalInScope()