/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
H A D | RegisterSpecSet.java | 32 * {@code non-null;} array of register specs, where each element is 36 private final RegisterSpec[] specs; field in class:RegisterSpecSet 50 this.specs = new RegisterSpec[maxSize]; 62 RegisterSpec[] otherSpecs = otherSet.specs; 63 int len = specs.length; 70 RegisterSpec s1 = specs[i]; 88 int len = specs.length; 92 RegisterSpec spec = specs[i]; 103 int len = specs.length; 110 RegisterSpec spec = specs[ [all...] |
H A D | LocalVariableInfo.java | 77 * @param specs {@code non-null;} the register set to associate with the block 79 public void setStarts(int label, RegisterSpecSet specs) { argument 82 if (specs == null) { 83 throw new NullPointerException("specs == null"); 87 blockStarts[label] = specs; 102 * @param specs {@code non-null;} the register set to merge into the start set 108 public boolean mergeStarts(int label, RegisterSpecSet specs) { argument 113 setStarts(label, specs); 118 newStart.intersect(specs, true);
|
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | RegisterSpecSet.java | 31 * {@code non-null;} array of register specs, where each element is 35 private final RegisterSpec[] specs; field in class:RegisterSpecSet 49 this.specs = new RegisterSpec[maxSize]; 61 RegisterSpec[] otherSpecs = otherSet.specs; 62 int len = specs.length; 69 RegisterSpec s1 = specs[i]; 87 int len = specs.length; 91 RegisterSpec spec = specs[i]; 102 int len = specs.length; 109 RegisterSpec spec = specs[ [all...] |
H A D | LocalVariableInfo.java | 76 * @param specs {@code non-null;} the register set to associate with the block 78 public void setStarts(int label, RegisterSpecSet specs) { argument 81 if (specs == null) { 82 throw new NullPointerException("specs == null"); 86 blockStarts[label] = specs; 101 * @param specs {@code non-null;} the register set to merge into the start set 107 public boolean mergeStarts(int label, RegisterSpecSet specs) { argument 112 setStarts(label, specs); 118 newStart.intersect(specs, true); 120 newStart = specs [all...] |
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | LocalVariableInfo.java | 77 * @param specs {@code non-null;} the register set to associate with the block 79 public void setStarts(int index, RegisterSpecSet specs) { argument 82 if (specs == null) { 83 throw new NullPointerException("specs == null"); 87 blockStarts[index] = specs; 102 * @param specs {@code non-null;} the register set to merge into the start set 108 public boolean mergeStarts(int index, RegisterSpecSet specs) { argument 113 setStarts(index, specs); 118 newStart.intersect(specs, true);
|
/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
H A D | OutputFinisher.java | 107 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals(); 108 int size = specs.size(); 110 if (hasLocalInfo(specs.get(i))) { 166 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals(); 167 int size = specs.size(); 169 addConstants(result, specs.get(i));
|
H A D | LocalList.java | 534 * @param specs {@code non-null;} spec set representing the locals 536 public void snapshot(int address, RegisterSpecSet specs) { argument 538 System.err.printf("%04x snapshot %s\n", address, specs); 541 int sz = specs.getMaxSize(); 546 RegisterSpec newSpec = filterSpec(specs.get(i));
|
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | OutputFinisher.java | 128 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals(); 129 int size = specs.size(); 131 if (hasLocalInfo(specs.get(i))) { 192 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals(); 193 int size = specs.size(); 195 addConstants(result, specs.get(i));
|
H A D | LocalList.java | 533 * @param specs {@code non-null;} spec set representing the locals 535 public void snapshot(int address, RegisterSpecSet specs) { argument 537 System.err.printf("%04x snapshot %s\n", address, specs); 540 int sz = specs.getMaxSize(); 545 RegisterSpec newSpec = filterSpec(specs.get(i));
|
/dalvik/dx/src/com/android/dx/ssa/back/ |
H A D | FirstFitLocalCombiningAllocator.java | 289 for (ArrayList<RegisterSpec> specs : localVariables.values()) { 297 int sz = specs.size(); 299 RegisterSpec ssaSpec = specs.get(i); 308 if (canMapRegs(specs, ropReg)) { 309 done = tryMapRegs(specs, ropReg, maxCategory, true); 323 * @param specs {@code non-null;} SSA registers to attempt to map 332 ArrayList<RegisterSpec> specs, int ropReg, 335 for (RegisterSpec spec : specs) { 651 * @param specs {@code non-null;} SSA registers to check 655 private boolean canMapRegs(ArrayList<RegisterSpec> specs, in argument 331 tryMapRegs( ArrayList<RegisterSpec> specs, int ropReg, int maxAllowedCategory, boolean markReserved) argument [all...] |