Searched refs:reg (Results 1 - 25 of 38) sorted by path

12

/dalvik/dexdump/
H A DDexDump.cpp638 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 DLocalList.java399 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 DForm21c.java77 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 DForm31c.java77 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 DDebugInfoDecoder.java56 /** 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 DDebugInfoEncoder.java287 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 DBasicBlockList.java391 int reg = spec.getNextReg();
393 if (reg > regCount) {
394 regCount = reg;
H A DRegisterSpec.java44 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 DRegisterSpecList.java141 * @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 DRegisterSpecSet.java33 * {@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 DRopper.java538 int reg = getNormalRegCount();
539 return RegisterSpec.make((reg < 1) ? 1 : reg, Type.OBJECT);
/dalvik/dx/src/com/android/dx/dex/code/
H A DLocalList.java398 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 DOutputFinisher.java848 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 DForm21c.java80 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 DForm31c.java78 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 DForm35c.java107 RegisterSpec reg = regs.get(i);
114 bits.set(i, unsignedFitsInNibble(reg.getReg() +
115 reg.getCategory() - 1));
H A DForm45cc.java113 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 DDebugInfoDecoder.java67 /** 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 DDebugInfoEncoder.java295 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 DBasicBlockList.java401 int reg = spec.getNextReg();
403 if (reg > regCount) {
404 regCount = reg;
H A DRegisterSpec.java49 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 DRegisterSpecList.java145 * @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 DRegisterSpecSet.java32 * {@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 DEscapeAnalysis.java70 * @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 DPhiInsn.java56 * @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...]

Completed in 285 milliseconds

12