/dalvik/dexdump/ |
H A D | DexDump.cpp | 638 static void dumpLocalsCb(void * /* cnxt */, u2 reg, u4 startAddress, argument 642 printf(" 0x%04x - 0x%04x reg=%d %s %s %s\n", 643 startAddress, endAddress, reg, name, descriptor,
|
/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
H A D | LocalList.java | 399 int reg = e.getRegister(); 402 Entry already = active[reg]; 410 active[reg] = e; 412 if (active[reg] == null) { 425 if (test.getRegisterSpec().getReg() == reg) { 449 active[reg] = null; 492 * @param reg {@code >= 0;} register number about to be processed 494 private void aboutToProcess(int address, int reg) { argument 505 if (first || (reg >= endIndices.length)) { 512 int newSz = reg [all...] |
/dalvik/dexgen/src/com/android/dexgen/dex/code/form/ |
H A D | Form21c.java | 77 RegisterSpec reg; 81 reg = regs.get(0); 89 reg = regs.get(0); 90 if (reg.getReg() != regs.get(1).getReg()) { 100 if (!unsignedFitsInByte(reg.getReg())) {
|
H A D | Form31c.java | 77 RegisterSpec reg; 81 reg = regs.get(0); 89 reg = regs.get(0); 90 if (reg.getReg() != regs.get(1).getReg()) { 100 if (!unsignedFitsInByte(reg.getReg())) {
|
/dalvik/dexgen/src/com/android/dexgen/dex/file/ |
H A D | DebugInfoDecoder.java | 56 /** indexed by register, the last local variable live in a reg */ 153 public int reg; field in class:DebugInfoDecoder.LocalEntry 164 public LocalEntry(int address, boolean isStart, int reg, int nameIndex, argument 168 this.reg = reg; 176 address, isStart ? "start" : "end", reg, 294 int reg = readUnsignedLeb128(bs); 298 address, true, reg, nameIdx, typeIdx, 0); 301 lastEntryForReg[reg] = le; 306 int reg [all...] |
H A D | DebugInfoEncoder.java | 287 int reg = entry.getRegister(); 288 LocalList.Entry prevEntry = lastEntryForReg[reg]; 300 lastEntryForReg[reg] = entry; 536 int reg = e.getRegister(); 538 if (reg < argBase) { 543 if (seen.get(reg - argBase)) { 547 seen.set(reg - argBase);
|
/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
H A D | BasicBlockList.java | 391 int reg = spec.getNextReg(); 393 if (reg > regCount) { 394 regCount = reg;
|
H A D | RegisterSpec.java | 44 private final int reg; field in class:RegisterSpec 55 * @param reg {@code >= 0;} the register number 61 private static RegisterSpec intern(int reg, TypeBearer type, argument 63 theInterningItem.set(reg, type, local); 80 * @param reg {@code >= 0;} the register number 85 public static RegisterSpec make(int reg, TypeBearer type) { argument 86 return intern(reg, type, null); 94 * @param reg {@code >= 0;} the register number 100 public static RegisterSpec make(int reg, TypeBearer type, argument 106 return intern(reg, typ 121 makeLocalOptional( int reg, TypeBearer type, LocalItem local) argument 133 regString(int reg) argument 146 RegisterSpec(int reg, TypeBearer type, LocalItem local) argument 222 equals(int reg, TypeBearer type, LocalItem local) argument 273 hashCodeOf(int reg, TypeBearer type, LocalItem local) argument 596 private int reg; field in class:RegisterSpec.ForComparison 617 set(int reg, TypeBearer type, LocalItem local) argument [all...] |
H A D | RegisterSpecList.java | 141 * @param reg Register to find 144 public RegisterSpec specForRegister(int reg) { argument 151 if (rs.getReg() == reg) { 162 * @param reg Register to find 165 public int indexOfRegister(int reg) { argument 172 if (rs.getReg() == reg) {
|
H A D | RegisterSpecSet.java | 33 * {@code null} or is an instance whose {@code reg} 163 * @param reg {@code >= 0;} the desired register number 167 public RegisterSpec get(int reg) { argument 169 return specs[reg]; 172 throw new IllegalArgumentException("bogus reg"); 201 for (int reg = 0; reg < length; reg++) { 202 RegisterSpec s = specs[reg]; 226 for (int reg [all...] |
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | Ropper.java | 538 int reg = getNormalRegCount(); 539 return RegisterSpec.make((reg < 1) ? 1 : reg, Type.OBJECT);
|
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | LocalList.java | 398 int reg = e.getRegister(); 401 Entry already = active[reg]; 409 active[reg] = e; 411 if (active[reg] == null) { 424 if (test.getRegisterSpec().getReg() == reg) { 448 active[reg] = null; 491 * @param reg {@code >= 0;} register number about to be processed 493 private void aboutToProcess(int address, int reg) { argument 504 if (first || (reg >= endIndices.length)) { 511 int newSz = reg [all...] |
H A D | OutputFinisher.java | 848 RegisterSpec reg = regs.get(usedRegIdx); 849 if (reg.isCategory2()) { 850 boolean isParameter = reg.getReg() >= firstParameter; 851 if (reg.isEvenRegister()) {
|
/dalvik/dx/src/com/android/dx/dex/code/form/ |
H A D | Form21c.java | 80 RegisterSpec reg; 84 reg = regs.get(0); 92 reg = regs.get(0); 93 if (reg.getReg() != regs.get(1).getReg()) { 103 if (!unsignedFitsInByte(reg.getReg())) {
|
H A D | Form31c.java | 78 RegisterSpec reg; 82 reg = regs.get(0); 90 reg = regs.get(0); 91 if (reg.getReg() != regs.get(1).getReg()) { 101 if (!unsignedFitsInByte(reg.getReg())) {
|
H A D | Form35c.java | 107 RegisterSpec reg = regs.get(i); 114 bits.set(i, unsignedFitsInNibble(reg.getReg() + 115 reg.getCategory() - 1));
|
H A D | Form45cc.java | 113 RegisterSpec reg = regs.get(i); 120 bits.set(i, unsignedFitsInNibble(reg.getReg() + 121 reg.getCategory() - 1));
|
/dalvik/dx/src/com/android/dx/dex/file/ |
H A D | DebugInfoDecoder.java | 67 /** indexed by register, the last local variable live in a reg */ 164 public int reg; field in class:DebugInfoDecoder.LocalEntry 175 public LocalEntry(int address, boolean isStart, int reg, int nameIndex, argument 179 this.reg = reg; 188 address, isStart ? "start" : "end", reg, 299 int reg = Leb128.readUnsignedLeb128(bs); 303 address, true, reg, nameIdx, typeIdx, 0); 306 lastEntryForReg[reg] = le; 311 int reg [all...] |
H A D | DebugInfoEncoder.java | 295 int reg = entry.getRegister(); 296 LocalList.Entry prevEntry = lastEntryForReg[reg]; 308 lastEntryForReg[reg] = entry; 546 int reg = e.getRegister(); 548 if (reg < argBase) { 553 if (seen.get(reg - argBase)) { 557 seen.set(reg - argBase);
|
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | BasicBlockList.java | 401 int reg = spec.getNextReg(); 403 if (reg > regCount) { 404 regCount = reg;
|
H A D | RegisterSpec.java | 49 private final int reg; field in class:RegisterSpec 63 * @param reg {@code >= 0;} the register number 69 private static RegisterSpec intern(int reg, TypeBearer type, argument 72 interningItem.set(reg, type, local); 89 * @param reg {@code >= 0;} the register number 94 public static RegisterSpec make(int reg, TypeBearer type) { argument 95 return intern(reg, type, null); 103 * @param reg {@code >= 0;} the register number 109 public static RegisterSpec make(int reg, TypeBearer type, argument 115 return intern(reg, typ 130 makeLocalOptional( int reg, TypeBearer type, LocalItem local) argument 142 regString(int reg) argument 155 RegisterSpec(int reg, TypeBearer type, LocalItem local) argument 236 equals(int reg, TypeBearer type, LocalItem local) argument 291 hashCodeOf(int reg, TypeBearer type, LocalItem local) argument 632 private int reg; field in class:RegisterSpec.ForComparison 653 set(int reg, TypeBearer type, LocalItem local) argument [all...] |
H A D | RegisterSpecList.java | 145 * @param reg Register to find 148 public RegisterSpec specForRegister(int reg) { argument 155 if (rs.getReg() == reg) { 166 * @param reg Register to find 169 public int indexOfRegister(int reg) { argument 176 if (rs.getReg() == reg) {
|
H A D | RegisterSpecSet.java | 32 * {@code null} or is an instance whose {@code reg} 162 * @param reg {@code >= 0;} the desired register number 166 public RegisterSpec get(int reg) { argument 168 return specs[reg]; 171 throw new IllegalArgumentException("bogus reg"); 200 for (int reg = 0; reg < length; reg++) { 201 RegisterSpec s = specs[reg]; 225 for (int reg [all...] |
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | EscapeAnalysis.java | 70 * @param reg the SSA register that defines the object 74 EscapeSet(int reg, int size, EscapeState escState) { argument 76 regSet.set(reg); 121 * @param reg {@code non-null;} register being looked up 124 private int findSetIndex(RegisterSpec reg) { argument 128 if (e.regSet.get(reg.getReg())) {
|
H A D | PhiInsn.java | 56 * @param resultReg the result reg for this phi insn 118 * Gets the original rop-form result reg. This is useful during renaming. 120 * @return the original rop-form result reg 129 * @param registerSpec register spec, including type and reg of operand 144 * @param registerSpec register spec, including type and reg of operand 233 public boolean isRegASource(int reg) { argument 240 if (o.regSpec.getReg() == reg) { 294 * that have {@code reg} as an operand register. 296 * @param reg register to look up 300 public List<SsaBasicBlock> predBlocksForReg(int reg, SsaMetho argument [all...] |