Searched refs:specs (Results 1 - 10 of 10) sorted by relevance

/dalvik/dexgen/src/com/android/dexgen/rop/code/
H A DRegisterSpecSet.java32 * {@code non-null;} array of register specs, where each element is
36 private final RegisterSpec[] specs; field in class:RegisterSpecSet
50 this.specs = new RegisterSpec[maxSize];
62 RegisterSpec[] otherSpecs = otherSet.specs;
63 int len = specs.length;
70 RegisterSpec s1 = specs[i];
88 int len = specs.length;
92 RegisterSpec spec = specs[i];
103 int len = specs.length;
110 RegisterSpec spec = specs[
[all...]
H A DLocalVariableInfo.java77 * @param specs {@code non-null;} the register set to associate with the block
79 public void setStarts(int label, RegisterSpecSet specs) { argument
82 if (specs == null) {
83 throw new NullPointerException("specs == null");
87 blockStarts[label] = specs;
102 * @param specs {@code non-null;} the register set to merge into the start set
108 public boolean mergeStarts(int label, RegisterSpecSet specs) { argument
113 setStarts(label, specs);
118 newStart.intersect(specs, true);
/dalvik/dx/src/com/android/dx/rop/code/
H A DRegisterSpecSet.java31 * {@code non-null;} array of register specs, where each element is
35 private final RegisterSpec[] specs; field in class:RegisterSpecSet
49 this.specs = new RegisterSpec[maxSize];
61 RegisterSpec[] otherSpecs = otherSet.specs;
62 int len = specs.length;
69 RegisterSpec s1 = specs[i];
87 int len = specs.length;
91 RegisterSpec spec = specs[i];
102 int len = specs.length;
109 RegisterSpec spec = specs[
[all...]
H A DLocalVariableInfo.java76 * @param specs {@code non-null;} the register set to associate with the block
78 public void setStarts(int label, RegisterSpecSet specs) { argument
81 if (specs == null) {
82 throw new NullPointerException("specs == null");
86 blockStarts[label] = specs;
101 * @param specs {@code non-null;} the register set to merge into the start set
107 public boolean mergeStarts(int label, RegisterSpecSet specs) { argument
112 setStarts(label, specs);
118 newStart.intersect(specs, true);
120 newStart = specs
[all...]
/dalvik/dx/src/com/android/dx/ssa/
H A DLocalVariableInfo.java77 * @param specs {@code non-null;} the register set to associate with the block
79 public void setStarts(int index, RegisterSpecSet specs) { argument
82 if (specs == null) {
83 throw new NullPointerException("specs == null");
87 blockStarts[index] = specs;
102 * @param specs {@code non-null;} the register set to merge into the start set
108 public boolean mergeStarts(int index, RegisterSpecSet specs) { argument
113 setStarts(index, specs);
118 newStart.intersect(specs, true);
/dalvik/dexgen/src/com/android/dexgen/dex/code/
H A DOutputFinisher.java107 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals();
108 int size = specs.size();
110 if (hasLocalInfo(specs.get(i))) {
166 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals();
167 int size = specs.size();
169 addConstants(result, specs.get(i));
H A DLocalList.java534 * @param specs {@code non-null;} spec set representing the locals
536 public void snapshot(int address, RegisterSpecSet specs) { argument
538 System.err.printf("%04x snapshot %s\n", address, specs);
541 int sz = specs.getMaxSize();
546 RegisterSpec newSpec = filterSpec(specs.get(i));
/dalvik/dx/src/com/android/dx/dex/code/
H A DOutputFinisher.java128 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals();
129 int size = specs.size();
131 if (hasLocalInfo(specs.get(i))) {
192 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals();
193 int size = specs.size();
195 addConstants(result, specs.get(i));
H A DLocalList.java533 * @param specs {@code non-null;} spec set representing the locals
535 public void snapshot(int address, RegisterSpecSet specs) { argument
537 System.err.printf("%04x snapshot %s\n", address, specs);
540 int sz = specs.getMaxSize();
545 RegisterSpec newSpec = filterSpec(specs.get(i));
/dalvik/dx/src/com/android/dx/ssa/back/
H A DFirstFitLocalCombiningAllocator.java289 for (ArrayList<RegisterSpec> specs : localVariables.values()) {
297 int sz = specs.size();
299 RegisterSpec ssaSpec = specs.get(i);
308 if (canMapRegs(specs, ropReg)) {
309 done = tryMapRegs(specs, ropReg, maxCategory, true);
323 * @param specs {@code non-null;} SSA registers to attempt to map
332 ArrayList<RegisterSpec> specs, int ropReg,
335 for (RegisterSpec spec : specs) {
651 * @param specs {@code non-null;} SSA registers to check
655 private boolean canMapRegs(ArrayList<RegisterSpec> specs, in argument
331 tryMapRegs( ArrayList<RegisterSpec> specs, int ropReg, int maxAllowedCategory, boolean markReserved) argument
[all...]

Completed in 127 milliseconds