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

/dalvik/dexgen/src/com/android/dexgen/dex/code/
H A DBlockAddresses.java26 * Container for the set of {@link CodeAddress} instances associated with
33 private final CodeAddress[] starts;
37 private final CodeAddress[] lasts;
42 private final CodeAddress[] ends;
53 this.starts = new CodeAddress[maxLabel];
54 this.lasts = new CodeAddress[maxLabel];
55 this.ends = new CodeAddress[maxLabel];
66 public CodeAddress getStart(BasicBlock block) {
76 public CodeAddress getStart(int label) {
86 public CodeAddress getLas
[all...]
H A DCodeAddress.java29 public final class CodeAddress extends ZeroSizeInsn { class in inherits:ZeroSizeInsn
36 public CodeAddress(SourcePosition position) { method in class:CodeAddress
43 return new CodeAddress(getPosition());
H A DTargetInsn.java27 private CodeAddress target;
42 RegisterSpecList registers, CodeAddress target) {
74 public TargetInsn withNewTargetAndReversed(CodeAddress target) {
85 public CodeAddress getTarget() {
H A DOutputCollector.java75 public void reverseBranch(int which, CodeAddress newTarget) {
H A DSwitchData.java35 private final CodeAddress user;
44 private final CodeAddress[] targets;
60 public SwitchData(SourcePosition position, CodeAddress user,
61 IntList cases, CodeAddress[] targets) {
H A DRopTranslator.java241 CodeAddress startAddress = addresses.getStart(block);
499 private CodeAddress lastAddress;
517 public void setBlock(BasicBlock block, CodeAddress lastAddress) {
629 CodeAddress[] switchTargets = new CodeAddress[casesSz];
636 CodeAddress dataAddress = new CodeAddress(pos);
767 CodeAddress dataAddress = new CodeAddress(pos);
H A DArrayData.java36 private final CodeAddress user;
59 public ArrayData(SourcePosition position, CodeAddress user,
H A DPositionList.java83 if (insn instanceof CodeAddress) {
H A DStdCatchBuilder.java257 CodeAddress oneHandler = addresses.getStart(successors.get(i));
281 CodeAddress startAddress = addresses.getLast(start);
284 CodeAddress endAddress = addresses.getEnd(end);
H A DOutputFinisher.java260 public void reverseBranch(int which, CodeAddress newTarget) {
402 * CodeAddress instance identity is used to link
409 if (!(insn instanceof CodeAddress)) {
701 * that every TargetInsn is followed by a CodeAddress.
703 * after a TargetInsn and cast it to CodeAddress, as
712 CodeAddress newTarget;
714 newTarget = (CodeAddress) insns.get(i + 1);
716 // The TargetInsn / CodeAddress invariant was violated.
720 // The TargetInsn / CodeAddress invariant was violated.
/dalvik/dx/src/com/android/dx/dex/code/
H A DBlockAddresses.java26 * Container for the set of {@link CodeAddress} instances associated with
33 private final CodeAddress[] starts;
37 private final CodeAddress[] lasts;
42 private final CodeAddress[] ends;
53 this.starts = new CodeAddress[maxLabel];
54 this.lasts = new CodeAddress[maxLabel];
55 this.ends = new CodeAddress[maxLabel];
66 public CodeAddress getStart(BasicBlock block) {
76 public CodeAddress getStart(int label) {
86 public CodeAddress getLas
[all...]
H A DCodeAddress.java29 public final class CodeAddress extends ZeroSizeInsn { class in inherits:ZeroSizeInsn
39 public CodeAddress(SourcePosition position) { method in class:CodeAddress
51 public CodeAddress(SourcePosition position, boolean bindsClosely) { method in class:CodeAddress
59 return new CodeAddress(getPosition());
80 * {@code CodeAddress} will point to the prefix, or to the instruction
H A DTargetInsn.java27 private CodeAddress target;
42 RegisterSpecList registers, CodeAddress target) {
74 public TargetInsn withNewTargetAndReversed(CodeAddress target) {
85 public CodeAddress getTarget() {
H A DOutputCollector.java77 public void reverseBranch(int which, CodeAddress newTarget) {
H A DSwitchData.java36 private final CodeAddress user;
45 private final CodeAddress[] targets;
61 public SwitchData(SourcePosition position, CodeAddress user,
62 IntList cases, CodeAddress[] targets) {
H A DOutputFinisher.java270 public void reverseBranch(int which, CodeAddress newTarget) {
413 * CodeAddress instance identity is used to link
420 if (!(insn instanceof CodeAddress)) {
604 ArrayList<CodeAddress> closelyBoundAddresses = new ArrayList<CodeAddress>();
629 if (insn instanceof CodeAddress) {
633 if (((CodeAddress) insn).getBindsClosely()) {
634 closelyBoundAddresses.add((CodeAddress)insn);
645 for (CodeAddress codeAddress: closelyBoundAddresses) {
742 * that every TargetInsn is followed by a CodeAddress
[all...]
H A DRopTranslator.java247 CodeAddress startAddress = addresses.getStart(block);
505 private CodeAddress lastAddress;
523 public void setBlock(BasicBlock block, CodeAddress lastAddress) {
635 CodeAddress[] switchTargets = new CodeAddress[casesSz];
642 CodeAddress dataAddress = new CodeAddress(pos);
644 CodeAddress switchAddress =
645 new CodeAddress(lastAddress.getPosition(), true);
776 CodeAddress dataAddres
[all...]
H A DArrayData.java38 private final CodeAddress user;
61 public ArrayData(SourcePosition position, CodeAddress user,
H A DPositionList.java83 if (insn instanceof CodeAddress) {
H A DStdCatchBuilder.java256 CodeAddress oneHandler = addresses.getStart(successors.get(i));
280 CodeAddress startAddress = addresses.getLast(start);
283 CodeAddress endAddress = addresses.getEnd(end);

Completed in 323 milliseconds