Home
last modified time | relevance | path

Searched refs:spec (Results 1 – 25 of 35) sorted by relevance

12

/dalvik/dexgen/src/com/android/dexgen/rop/code/
DRegisterSpecSet.java92 RegisterSpec spec = specs[i]; in hashCode() local
93 int oneHash = (spec == null) ? 0 : spec.hashCode(); in hashCode()
110 RegisterSpec spec = specs[i]; in toString() local
111 if (spec != null) { in toString()
117 sb.append(spec); in toString()
185 public RegisterSpec get(RegisterSpec spec) { in get() argument
186 return get(spec.getReg()); in get()
198 public RegisterSpec findMatchingLocal(RegisterSpec spec) { in findMatchingLocal() argument
208 if (spec.matchesVariable(s)) { in findMatchingLocal()
227 RegisterSpec spec = specs[reg]; in localItemToSpec() local
[all …]
DRegisterSpecList.java37 public static RegisterSpecList make(RegisterSpec spec) { in make() argument
39 result.set(0, spec); in make()
186 public void set(int n, RegisterSpec spec) { in set() argument
187 set0(n, spec); in set()
203 RegisterSpec spec = (RegisterSpec) get0(i); in getRegistersSize() local
204 if (spec != null) { in getRegistersSize()
205 int min = spec.getNextReg(); in getRegistersSize()
223 public RegisterSpecList withFirst(RegisterSpec spec) { in withFirst() argument
231 result.set0(0, spec); in withFirst()
DLocalVariableInfo.java186 public void addAssignment(Insn insn, RegisterSpec spec) { in addAssignment() argument
193 if (spec == null) { in addAssignment()
197 insnAssignments.put(insn, spec); in addAssignment()
DRegisterSpec.java171 RegisterSpec spec = (RegisterSpec) other; in equals() local
172 return equals(spec.reg, spec.type, spec.local); in equals()
640 RegisterSpec spec = (RegisterSpec) other; in equals() local
641 return spec.equals(reg, type, local); in equals()
/dalvik/dx/src/com/android/dx/rop/code/
DRegisterSpecSet.java91 RegisterSpec spec = specs[i]; in hashCode() local
92 int oneHash = (spec == null) ? 0 : spec.hashCode(); in hashCode()
109 RegisterSpec spec = specs[i]; in toString() local
110 if (spec != null) { in toString()
116 sb.append(spec); in toString()
184 public RegisterSpec get(RegisterSpec spec) { in get() argument
185 return get(spec.getReg()); in get()
197 public RegisterSpec findMatchingLocal(RegisterSpec spec) { in findMatchingLocal() argument
207 if (spec.matchesVariable(s)) { in findMatchingLocal()
226 RegisterSpec spec = specs[reg]; in localItemToSpec() local
[all …]
DRegisterSpecList.java39 public static RegisterSpecList make(RegisterSpec spec) { in make() argument
41 result.set(0, spec); in make()
188 public void set(int n, RegisterSpec spec) { in set() argument
189 set0(n, spec); in set()
205 RegisterSpec spec = (RegisterSpec) get0(i); in getRegistersSize() local
206 if (spec != null) { in getRegistersSize()
207 int min = spec.getNextReg(); in getRegistersSize()
225 public RegisterSpecList withFirst(RegisterSpec spec) { in withFirst() argument
233 result.set0(0, spec); in withFirst()
DLocalVariableInfo.java190 public void addAssignment(Insn insn, RegisterSpec spec) { in addAssignment() argument
197 if (spec == null) { in addAssignment()
201 insnAssignments.put(insn, spec); in addAssignment()
DRegisterSpec.java176 RegisterSpec spec = (RegisterSpec) other; in equals() local
177 return equals(spec.reg, spec.type, spec.local); in equals()
647 RegisterSpec spec = (RegisterSpec) other; in equals() local
648 return spec.equals(reg, type, local); in equals()
/dalvik/vm/alloc/
DHeap.cpp177 const GcSpec *spec = clearSoftReferences ? GC_BEFORE_OOM : GC_FOR_MALLOC; in gcForMalloc() local
178 dvmCollectGarbageInternal(spec); in gcForMalloc()
445 void dvmCollectGarbageInternal(const GcSpec* spec) in dvmCollectGarbageInternal() argument
465 if (spec == GC_FOR_MALLOC) { in dvmCollectGarbageInternal()
467 } else if (spec == GC_CONCURRENT) { in dvmCollectGarbageInternal()
469 } else if (spec == GC_EXPLICIT) { in dvmCollectGarbageInternal()
471 } else if (spec == GC_BEFORE_OOM) { in dvmCollectGarbageInternal()
487 if (!spec->isConcurrent) { in dvmCollectGarbageInternal()
499 if (!dvmHeapBeginMarkStep(spec->isPartial)) { in dvmCollectGarbageInternal()
520 if (spec->isConcurrent) { in dvmCollectGarbageInternal()
[all …]
DHeap.h87 void dvmCollectGarbageInternal(const GcSpec *spec);
DHeapSource.h104 size_t dvmHeapSourceGetValue(HeapSourceValueSpec spec,
/dalvik/dexgen/src/com/android/dexgen/dex/code/
DLocalList.java128 private final RegisterSpec spec; field in LocalList.Entry
141 public Entry(int address, Disposition disposition, RegisterSpec spec) { in Entry() argument
151 if (spec.getLocalItem() == null) { in Entry()
162 this.spec = spec; in Entry()
163 this.type = CstType.intern(spec.getType()); in Entry()
169 spec; in toString()
203 return spec.compareTo(other.spec); in compareTo()
240 return spec.getLocalItem().getName(); in getName()
249 return spec.getLocalItem().getSignature(); in getSignature()
268 return spec.getReg(); in getRegister()
[all …]
DLocalStart.java42 public static String localString(RegisterSpec spec) { in localString() argument
43 return spec.regString() + ' ' + spec.getLocalItem().toString() + ": " + in localString()
44 spec.getTypeBearer().toHuman(); in localString()
DLocalSnapshot.java87 RegisterSpec spec = locals.get(i); in listingString0() local
88 if (spec != null) { in listingString0()
90 sb.append(LocalStart.localString(spec)); in listingString0()
DOutputFinisher.java115 RegisterSpec spec = ((LocalStart) insn).getLocal(); in hasLocalInfo() local
116 if (hasLocalInfo(spec)) { in hasLocalInfo()
132 private static boolean hasLocalInfo(RegisterSpec spec) { in hasLocalInfo() argument
133 return (spec != null) in hasLocalInfo()
134 && (spec.getLocalItem().getName() != null); in hasLocalInfo()
172 RegisterSpec spec = ((LocalStart) insn).getLocal(); in addConstants() local
173 addConstants(result, spec); in addConstants()
185 RegisterSpec spec) { in addConstants() argument
186 if (spec == null) { in addConstants()
190 LocalItem local = spec.getLocalItem(); in addConstants()
[all …]
/dalvik/dx/src/com/android/dx/dex/code/
DLocalList.java128 private final RegisterSpec spec; field in LocalList.Entry
141 public Entry(int address, Disposition disposition, RegisterSpec spec) { in Entry() argument
151 if (spec.getLocalItem() == null) { in Entry()
162 this.spec = spec; in Entry()
163 this.type = CstType.intern(spec.getType()); in Entry()
169 spec; in toString()
203 return spec.compareTo(other.spec); in compareTo()
240 return spec.getLocalItem().getName(); in getName()
249 return spec.getLocalItem().getSignature(); in getSignature()
268 return spec.getReg(); in getRegister()
[all …]
DLocalStart.java42 public static String localString(RegisterSpec spec) { in localString() argument
43 return spec.regString() + ' ' + spec.getLocalItem().toString() + ": " + in localString()
44 spec.getTypeBearer().toHuman(); in localString()
DLocalSnapshot.java87 RegisterSpec spec = locals.get(i); in listingString0() local
88 if (spec != null) { in listingString0()
90 sb.append(LocalStart.localString(spec)); in listingString0()
DOutputFinisher.java124 RegisterSpec spec = ((LocalStart) insn).getLocal(); in hasLocalInfo() local
125 if (hasLocalInfo(spec)) { in hasLocalInfo()
141 private static boolean hasLocalInfo(RegisterSpec spec) { in hasLocalInfo() argument
142 return (spec != null) in hasLocalInfo()
143 && (spec.getLocalItem().getName() != null); in hasLocalInfo()
181 RegisterSpec spec = ((LocalStart) insn).getLocal(); in addConstants() local
182 addConstants(result, spec); in addConstants()
194 RegisterSpec spec) { in addConstants() argument
195 if (spec == null) { in addConstants()
199 LocalItem local = spec.getLocalItem(); in addConstants()
[all …]
/dalvik/dx/src/com/android/dx/ssa/
DLocalVariableInfo.java187 public void addAssignment(SsaInsn insn, RegisterSpec spec) { in addAssignment() argument
194 if (spec == null) { in addAssignment()
198 insnAssignments.put(insn, spec); in addAssignment()
/dalvik/dx/src/com/android/dx/cf/code/
DOneLocalsArray.java136 public void set(RegisterSpec spec) { in set() argument
137 set(spec.getReg(), spec); in set() local
DLocalsArray.java96 public abstract void set(RegisterSpec spec); in set() argument
DLocalsArraySet.java210 public void set(RegisterSpec spec) { in set() argument
211 set(spec.getReg(), spec); in set() local
/dalvik/dx/src/com/android/dx/ssa/back/
DFirstFitLocalCombiningAllocator.java287 for (RegisterSpec spec : specs) { in tryMapRegs()
288 if (ssaRegsMapped.get(spec.getReg())) { in tryMapRegs()
293 succeeded = tryMapReg(spec, ropReg, maxAllowedCategory); in tryMapRegs()
298 markReserved(ropReg, spec.getCategory()); in tryMapRegs()
577 for (RegisterSpec spec : specs) { in canMapRegs()
578 if (ssaRegsMapped.get(spec.getReg())) continue; in canMapRegs()
579 if (!canMapReg(spec, ropReg)) return false; in canMapRegs()
1001 for (RegisterSpec spec : entry.getValue()) { in getLocalItemForReg()
1002 if (spec.getReg() == ssaReg) { in getLocalItemForReg()
/dalvik/tests/064-field-access/
Dinfo.txt10 equivalent, and not merely spec-compliant.

12