Home
last modified time | relevance | path

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

/dalvik/dexgen/src/com/android/dexgen/dex/code/
DBlockAddresses.java33 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 …]
DCodeAddress.java29 public final class CodeAddress extends ZeroSizeInsn { class
36 public CodeAddress(SourcePosition position) { in CodeAddress() method in CodeAddress
43 return new CodeAddress(getPosition()); in withRegisters()
DTargetInsn.java27 private CodeAddress target;
42 RegisterSpecList registers, CodeAddress target) { in TargetInsn()
74 public TargetInsn withNewTargetAndReversed(CodeAddress target) { in withNewTargetAndReversed()
85 public CodeAddress getTarget() { in getTarget()
DSwitchData.java35 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()
DRopTranslator.java241 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()
DOutputCollector.java75 public void reverseBranch(int which, CodeAddress newTarget) { in reverseBranch()
DStdCatchBuilder.java257 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()
DArrayData.java36 private final CodeAddress user;
59 public ArrayData(SourcePosition position, CodeAddress user, in ArrayData()
DOutputFinisher.java260 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()
DPositionList.java83 if (insn instanceof CodeAddress) { in make()
/dalvik/dx/src/com/android/dx/dex/code/
DBlockAddresses.java33 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 …]
DCodeAddress.java29 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()
DTargetInsn.java27 private CodeAddress target;
42 RegisterSpecList registers, CodeAddress target) { in TargetInsn()
74 public TargetInsn withNewTargetAndReversed(CodeAddress target) { in withNewTargetAndReversed()
85 public CodeAddress getTarget() { in getTarget()
DOutputFinisher.java299 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 …]
DSwitchData.java36 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()
DRopTranslator.java248 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()
DStdCatchBuilder.java259 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()
DOutputCollector.java90 public void reverseBranch(int which, CodeAddress newTarget) { in reverseBranch()
DArrayData.java38 private final CodeAddress user;
61 public ArrayData(SourcePosition position, CodeAddress user, in ArrayData()
DPositionList.java83 if (insn instanceof CodeAddress) { in make()