Searched defs:specs (Results 1 - 8 of 8) sorted by relevance

/dalvik/dexgen/src/com/android/dexgen/rop/code/
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);
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...]
/dalvik/dx/src/com/android/dx/rop/code/
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);
119 newStart.intersect(specs, true);
121 newStart = specs
[all...]
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...]
/dalvik/dx/src/com/android/dx/ssa/
H A DLocalVariableInfo.java78 * @param specs {@code non-null;} the register set to associate with the block
80 public void setStarts(int index, RegisterSpecSet specs) { argument
83 if (specs == null) {
84 throw new NullPointerException("specs == null");
88 blockStarts[index] = specs;
103 * @param specs {@code non-null;} the register set to merge into the start set
109 public boolean mergeStarts(int index, RegisterSpecSet specs) { argument
114 setStarts(index, specs);
119 newStart.intersect(specs, true);
/dalvik/dexgen/src/com/android/dexgen/dex/code/
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 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/ssa/back/
H A DFirstFitLocalCombiningAllocator.java241 for (ArrayList<RegisterSpec> specs : localVariables.values()) {
249 int sz = specs.size();
251 RegisterSpec ssaSpec = specs.get(i);
260 if (canMapRegs(specs, ropReg)) {
261 done = tryMapRegs(specs, ropReg, maxCategory, true);
275 * @param specs {@code non-null;} SSA registers to attempt to map
284 ArrayList<RegisterSpec> specs, int ropReg,
287 for (RegisterSpec spec : specs) {
572 * @param specs {@code non-null;} SSA registers to check
576 private boolean canMapRegs(ArrayList<RegisterSpec> specs, in argument
283 tryMapRegs( ArrayList<RegisterSpec> specs, int ropReg, int maxAllowedCategory, boolean markReserved) argument
[all...]

Completed in 321 milliseconds