/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
D | BlockAddresses.java | 33 private final CodeAddress[] starts; 37 private final CodeAddress[] lasts; 42 private final CodeAddress[] ends; 53 this.starts = new CodeAddress[maxLabel]; in BlockAddresses() 54 this.lasts = new CodeAddress[maxLabel]; in BlockAddresses() 55 this.ends = new CodeAddress[maxLabel]; in BlockAddresses() 66 public CodeAddress getStart(BasicBlock block) { in getStart() 76 public CodeAddress getStart(int label) { in getStart() 86 public CodeAddress getLast(BasicBlock block) { in getLast() 97 public CodeAddress getLast(int label) { in getLast() [all …]
|
D | CodeAddress.java | 29 public final class CodeAddress extends ZeroSizeInsn { class 36 public CodeAddress(SourcePosition position) { in CodeAddress() method in CodeAddress 43 return new CodeAddress(getPosition()); in withRegisters()
|
D | TargetInsn.java | 27 private CodeAddress target; 42 RegisterSpecList registers, CodeAddress target) { in TargetInsn() 74 public TargetInsn withNewTargetAndReversed(CodeAddress target) { in withNewTargetAndReversed() 85 public CodeAddress getTarget() { in getTarget()
|
D | SwitchData.java | 35 private final CodeAddress user; 44 private final CodeAddress[] targets; 60 public SwitchData(SourcePosition position, CodeAddress user, in SwitchData() 61 IntList cases, CodeAddress[] targets) { in SwitchData()
|
D | RopTranslator.java | 241 CodeAddress startAddress = addresses.getStart(block); in outputBlock() 499 private CodeAddress lastAddress; 517 public void setBlock(BasicBlock block, CodeAddress lastAddress) { in setBlock() 629 CodeAddress[] switchTargets = new CodeAddress[casesSz]; in visitSwitchInsn() 636 CodeAddress dataAddress = new CodeAddress(pos); in visitSwitchInsn() 767 CodeAddress dataAddress = new CodeAddress(pos); in visitFillArrayDataInsn()
|
D | OutputCollector.java | 75 public void reverseBranch(int which, CodeAddress newTarget) { in reverseBranch()
|
D | StdCatchBuilder.java | 257 CodeAddress oneHandler = addresses.getStart(successors.get(i)); in handlersFor() 281 CodeAddress startAddress = addresses.getLast(start); in makeEntry() 284 CodeAddress endAddress = addresses.getEnd(end); in makeEntry()
|
D | ArrayData.java | 36 private final CodeAddress user; 59 public ArrayData(SourcePosition position, CodeAddress user, in ArrayData()
|
D | OutputFinisher.java | 260 public void reverseBranch(int which, CodeAddress newTarget) { in reverseBranch() 409 if (!(insn instanceof CodeAddress)) { in reserveRegisters() 712 CodeAddress newTarget; in fixBranches() 714 newTarget = (CodeAddress) insns.get(i + 1); in fixBranches()
|
D | PositionList.java | 83 if (insn instanceof CodeAddress) { in make()
|
/dalvik/dx/src/com/android/dx/dex/code/ |
D | BlockAddresses.java | 33 private final CodeAddress[] starts; 37 private final CodeAddress[] lasts; 42 private final CodeAddress[] ends; 53 this.starts = new CodeAddress[maxLabel]; in BlockAddresses() 54 this.lasts = new CodeAddress[maxLabel]; in BlockAddresses() 55 this.ends = new CodeAddress[maxLabel]; in BlockAddresses() 66 public CodeAddress getStart(BasicBlock block) { in getStart() 76 public CodeAddress getStart(int label) { in getStart() 86 public CodeAddress getLast(BasicBlock block) { in getLast() 97 public CodeAddress getLast(int label) { in getLast() [all …]
|
D | CodeAddress.java | 29 public final class CodeAddress extends ZeroSizeInsn { class 39 public CodeAddress(SourcePosition position) { in CodeAddress() method in CodeAddress 51 public CodeAddress(SourcePosition position, boolean bindsClosely) { in CodeAddress() method in CodeAddress 59 return new CodeAddress(getPosition()); in withRegisters()
|
D | TargetInsn.java | 27 private CodeAddress target; 42 RegisterSpecList registers, CodeAddress target) { in TargetInsn() 74 public TargetInsn withNewTargetAndReversed(CodeAddress target) { in withNewTargetAndReversed() 85 public CodeAddress getTarget() { in getTarget()
|
D | OutputFinisher.java | 299 public void reverseBranch(int which, CodeAddress newTarget) { in reverseBranch() 482 if (!(insn instanceof CodeAddress)) { in reserveRegisters() 668 ArrayList<CodeAddress> closelyBoundAddresses = new ArrayList<CodeAddress>(); in performExpansion() 693 if (insn instanceof CodeAddress) { in performExpansion() 697 if (((CodeAddress) insn).getBindsClosely()) { in performExpansion() 698 closelyBoundAddresses.add((CodeAddress)insn); in performExpansion() 709 for (CodeAddress codeAddress: closelyBoundAddresses) { in performExpansion() 817 CodeAddress newTarget; in fixBranches() 819 newTarget = (CodeAddress) insns.get(i + 1); in fixBranches() 917 if (!(insn instanceof CodeAddress)) { in shiftAllRegisters() [all …]
|
D | SwitchData.java | 36 private final CodeAddress user; 45 private final CodeAddress[] targets; 61 public SwitchData(SourcePosition position, CodeAddress user, in SwitchData() 62 IntList cases, CodeAddress[] targets) { in SwitchData()
|
D | RopTranslator.java | 248 CodeAddress startAddress = addresses.getStart(block); in outputBlock() 506 private CodeAddress lastAddress; 524 public void setBlock(BasicBlock block, CodeAddress lastAddress) { in setBlock() 639 CodeAddress[] switchTargets = new CodeAddress[casesSz]; in visitSwitchInsn() 646 CodeAddress dataAddress = new CodeAddress(pos); in visitSwitchInsn() 648 CodeAddress switchAddress = in visitSwitchInsn() 649 new CodeAddress(lastAddress.getPosition(), true); in visitSwitchInsn() 828 CodeAddress dataAddress = new CodeAddress(pos); in visitFillArrayDataInsn()
|
D | StdCatchBuilder.java | 259 CodeAddress oneHandler = addresses.getStart(successors.get(i)); in handlersFor() 283 CodeAddress startAddress = addresses.getLast(start); in makeEntry() 286 CodeAddress endAddress = addresses.getEnd(end); in makeEntry()
|
D | OutputCollector.java | 90 public void reverseBranch(int which, CodeAddress newTarget) { in reverseBranch()
|
D | ArrayData.java | 38 private final CodeAddress user; 61 public ArrayData(SourcePosition position, CodeAddress user, in ArrayData()
|
D | PositionList.java | 83 if (insn instanceof CodeAddress) { in make()
|