Home | History | Annotate | Download | only in mips

Lines Matching refs:qpoints

89 void UpdateReadBarrierEntrypoints(QuickEntryPoints* qpoints, bool is_active) {
90 qpoints->pReadBarrierMarkReg01 = is_active ? art_quick_read_barrier_mark_reg01 : nullptr;
93 qpoints->pReadBarrierMarkReg02 = is_active ? art_quick_read_barrier_mark_reg02 : nullptr;
96 qpoints->pReadBarrierMarkReg03 = is_active ? art_quick_read_barrier_mark_reg03 : nullptr;
99 qpoints->pReadBarrierMarkReg04 = is_active ? art_quick_read_barrier_mark_reg04 : nullptr;
102 qpoints->pReadBarrierMarkReg05 = is_active ? art_quick_read_barrier_mark_reg05 : nullptr;
105 qpoints->pReadBarrierMarkReg06 = is_active ? art_quick_read_barrier_mark_reg06 : nullptr;
108 qpoints->pReadBarrierMarkReg07 = is_active ? art_quick_read_barrier_mark_reg07 : nullptr;
111 qpoints->pReadBarrierMarkReg08 = is_active ? art_quick_read_barrier_mark_reg08 : nullptr;
114 qpoints->pReadBarrierMarkReg09 = is_active ? art_quick_read_barrier_mark_reg09 : nullptr;
117 qpoints->pReadBarrierMarkReg10 = is_active ? art_quick_read_barrier_mark_reg10 : nullptr;
120 qpoints->pReadBarrierMarkReg11 = is_active ? art_quick_read_barrier_mark_reg11 : nullptr;
123 qpoints->pReadBarrierMarkReg12 = is_active ? art_quick_read_barrier_mark_reg12 : nullptr;
126 qpoints->pReadBarrierMarkReg13 = is_active ? art_quick_read_barrier_mark_reg13 : nullptr;
129 qpoints->pReadBarrierMarkReg14 = is_active ? art_quick_read_barrier_mark_reg14 : nullptr;
132 qpoints->pReadBarrierMarkReg17 = is_active ? art_quick_read_barrier_mark_reg17 : nullptr;
135 qpoints->pReadBarrierMarkReg18 = is_active ? art_quick_read_barrier_mark_reg18 : nullptr;
138 qpoints->pReadBarrierMarkReg19 = is_active ? art_quick_read_barrier_mark_reg19 : nullptr;
141 qpoints->pReadBarrierMarkReg20 = is_active ? art_quick_read_barrier_mark_reg20 : nullptr;
144 qpoints->pReadBarrierMarkReg21 = is_active ? art_quick_read_barrier_mark_reg21 : nullptr;
147 qpoints->pReadBarrierMarkReg22 = is_active ? art_quick_read_barrier_mark_reg22 : nullptr;
150 qpoints->pReadBarrierMarkReg29 = is_active ? art_quick_read_barrier_mark_reg29 : nullptr;
155 void InitEntryPoints(JniEntryPoints* jpoints, QuickEntryPoints* qpoints) {
163 ResetQuickAllocEntryPoints(qpoints, /*is_active*/ false);
166 qpoints->pInstanceofNonTrivial = artInstanceOfFromCode;
168 qpoints->pCheckInstanceOf = art_quick_check_instance_of;
172 qpoints->pInitializeStaticStorage = art_quick_initialize_static_storage;
175 qpoints->pInitializeTypeAndVerifyAccess = art_quick_initialize_type_and_verify_access;
178 qpoints->pInitializeType = art_quick_initialize_type;
180 qpoints->pResolveString = art_quick_resolve_string;
184 qpoints->pSet8Instance = art_quick_set8_instance;
186 qpoints->pSet8Static = art_quick_set8_static;
188 qpoints->pSet16Instance = art_quick_set16_instance;
190 qpoints->pSet16Static = art_quick_set16_static;
192 qpoints->pSet32Instance = art_quick_set32_instance;
194 qpoints->pSet32Static = art_quick_set32_static;
196 qpoints->pSet64Instance = art_quick_set64_instance;
198 qpoints->pSet64Static = art_quick_set64_static;
200 qpoints->pSetObjInstance = art_quick_set_obj_instance;
202 qpoints->pSetObjStatic = art_quick_set_obj_static;
204 qpoints->pGetBooleanInstance = art_quick_get_boolean_instance;
206 qpoints->pGetByteInstance = art_quick_get_byte_instance;
208 qpoints->pGetCharInstance = art_quick_get_char_instance;
210 qpoints->pGetShortInstance = art_quick_get_short_instance;
212 qpoints->pGet32Instance = art_quick_get32_instance;
214 qpoints->pGet64Instance = art_quick_get64_instance;
216 qpoints->pGetObjInstance = art_quick_get_obj_instance;
218 qpoints->pGetBooleanStatic = art_quick_get_boolean_static;
220 qpoints->pGetByteStatic = art_quick_get_byte_static;
222 qpoints->pGetCharStatic = art_quick_get_char_static;
224 qpoints->pGetShortStatic = art_quick_get_short_static;
226 qpoints->pGet32Static = art_quick_get32_static;
228 qpoints->pGet64Static = art_quick_get64_static;
230 qpoints->pGetObjStatic = art_quick_get_obj_static;
234 qpoints->pAputObject = art_quick_aput_obj;
238 qpoints->pJniMethodStart = JniMethodStart;
240 qpoints->pJniMethodFastStart = JniMethodFastStart;
242 qpoints->pJniMethodStartSynchronized = JniMethodStartSynchronized;
245 qpoints->pJniMethodEnd = JniMethodEnd;
247 qpoints->pJniMethodFastEnd = JniMethodFastEnd;
249 qpoints->pJniMethodEndSynchronized = JniMethodEndSynchronized;
252 qpoints->pJniMethodEndWithReference = JniMethodEndWithReference;
255 qpoints->pJniMethodFastEndWithReference = JniMethodFastEndWithReference;
258 qpoints->pJniMethodEndWithReferenceSynchronized = JniMethodEndWithReferenceSynchronized;
261 qpoints->pQuickGenericJniTrampoline = art_quick_generic_jni_trampoline;
267 qpoints->pLockObject = art_quick_lock_object_no_inline;
268 qpoints->pUnlockObject = art_quick_unlock_object_no_inline;
270 qpoints->pLockObject = art_quick_lock_object;
271 qpoints->pUnlockObject = art_quick_unlock_object;
277 qpoints->pCmpgDouble = CmpgDouble;
279 qpoints->pCmpgFloat = CmpgFloat;
281 qpoints->pCmplDouble = CmplDouble;
283 qpoints->pCmplFloat = CmplFloat;
285 qpoints->pFmod = fmod;
287 qpoints->pL2d = art_l2d;
289 qpoints->pFmodf = fmodf;
291 qpoints->pL2f = art_l2f;
293 qpoints->pD2iz = art_d2i;
295 qpoints->pF2iz = art_f2i;
297 qpoints->pIdivmod = nullptr;
298 qpoints->pD2l = art_d2l;
300 qpoints->pF2l = art_f2l;
302 qpoints->pLdiv = artLdiv;
304 qpoints->pLmod = artLmod;
306 qpoints->pLmul = artLmul;
308 qpoints->pShlLong = art_quick_shl_long;
310 qpoints->pShrLong = art_quick_shr_long;
312 qpoints->pUshrLong = art_quick_ushr_long;
316 qpoints->pCos = cos;
318 qpoints->pSin = sin;
320 qpoints->pAcos = acos;
322 qpoints->pAsin = asin;
324 qpoints->pAtan = atan;
326 qpoints->pAtan2 = atan2;
328 qpoints->pCbrt = cbrt;
330 qpoints->pCosh = cosh;
332 qpoints->pExp = exp;
334 qpoints->pExpm1 = expm1;
336 qpoints->pHypot = hypot;
338 qpoints->pLog = log;
340 qpoints->pLog10 = log10;
342 qpoints->pNextAfter = nextafter;
344 qpoints->pSinh = sinh;
346 qpoints->pTan = tan;
348 qpoints->pTanh = tanh;
352 qpoints->pIndexOf = art_quick_indexof;
354 qpoints->pStringCompareTo = art_quick_string_compareto;
356 qpoints->pMemcpy = memcpy;
359 qpoints->pQuickImtConflictTrampoline = art_quick_imt_conflict_trampoline;
360 qpoints->pQuickResolutionTrampoline = art_quick_resolution_trampoline;
361 qpoints->pQuickToInterpreterBridge = art_quick_to_interpreter_bridge;
362 qpoints->pInvokeDirectTrampolineWithAccessCheck =
366 qpoints->pInvokeInterfaceTrampolineWithAccessCheck =
370 qpoints->pInvokeStaticTrampolineWithAccessCheck =
374 qpoints->pInvokeSuperTrampolineWithAccessCheck =
378 qpoints->pInvokeVirtualTrampolineWithAccessCheck =
382 qpoints->pInvokePolymorphic = art_quick_invoke_polymorphic;
385 qpoints->pTestSuspend = art_quick_test_suspend;
389 qpoints->pDeliverException = art_quick_deliver_exception;
391 qpoints->pThrowArrayBounds = art_quick_throw_array_bounds;
393 qpoints->pThrowDivZero = art_quick_throw_div_zero;
395 qpoints->pThrowNullPointer = art_quick_throw_null_pointer_exception;
397 qpoints->pThrowStackOverflow = art_quick_throw_stack_overflow;
399 qpoints->pThrowStringBounds = art_quick_throw_string_bounds;
403 qpoints->pDeoptimize = art_quick_deoptimize_from_compiled_code;
407 qpoints->pA64Load = QuasiAtomic::Read64;
409 qpoints->pA64Store = QuasiAtomic::Write64;
413 qpoints->pReadBarrierJni = ReadBarrierJni;
415 UpdateReadBarrierEntrypoints(qpoints, /*is_active*/ false);
419 qpoints->pReadBarrierMarkReg00 = nullptr;
422 qpoints->pReadBarrierMarkReg15 = nullptr;
425 qpoints->pReadBarrierMarkReg16 = nullptr;
428 qpoints->pReadBarrierMarkReg23 = nullptr;
431 qpoints->pReadBarrierMarkReg24 = nullptr;
434 qpoints->pReadBarrierMarkReg25 = nullptr;
437 qpoints->pReadBarrierMarkReg26 = nullptr;
440 qpoints->pReadBarrierMarkReg27 = nullptr;
443 qpoints->pReadBarrierMarkReg28 = nullptr;
446 qpoints->pReadBarrierSlow = artReadBarrierSlow;
448 qpoints->pReadBarrierForRootSlow = artReadBarrierForRootSlow;