Home
last modified time | relevance | path

Searched refs:entrypoint (Results 1 – 24 of 24) sorted by relevance

/art/runtime/entrypoints/quick/
Dquick_entrypoints_enum.h54 template <QuickEntrypointEnum entrypoint, typename... Types>
65 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint);
Dquick_entrypoints_enum.cc75 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint) { in EntrypointCanTriggerGC() argument
76 switch (entrypoint) { in EntrypointCanTriggerGC()
/art/test/605-new-string-from-bytes/
Dinfo.txt1 Regression test for the newStringFromBytes entrypoint,
/art/test/427-bounds/
Dinfo.txt2 index and/or length to the pThrowArrayBounds entrypoint.
/art/test/694-clinit-jit/
Dinfo.txt2 update the entrypoint of a method of class still being
/art/compiler/optimizing/
Dcode_generator.cc532 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() local
535 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall()
538 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall()
541 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall()
551 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall()
557 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() local
560 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall()
563 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall()
566 entrypoint = kQuickInvokeVirtualTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall()
569 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall()
[all …]
Dcode_generator.h492 void ValidateInvokeRuntime(QuickEntrypointEnum entrypoint,
615 virtual void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_arm64.cc269 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local
272 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
1772 void CodeGeneratorARM64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument
1776 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime()
1778 ThreadOffset64 entrypoint_offset = GetThreadOffset<kArm64PointerSize>(entrypoint); in InvokeRuntime()
1787 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime()
1794 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime()
5195 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local
5196 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray()
5441 QuickEntrypointEnum entrypoint = in VisitRem() local
[all …]
Dcode_generator_x86_64.h324 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_x86.h343 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dinstruction_builder.cc1078 QuickEntrypointEnum entrypoint = kQuickAllocObjectInitialized; in BuildNewInstance() local
1080 entrypoint = kQuickAllocObjectWithChecks; in BuildNewInstance()
1084 entrypoint = kQuickAllocStringObject; in BuildNewInstance()
1096 entrypoint); in BuildNewInstance()
Dcode_generator_arm_vixl.cc491 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local
494 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
2504 void CodeGeneratorARMVIXL::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument
2508 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime()
2510 ThreadOffset32 entrypoint_offset = GetThreadOffset<kArmPointerSize>(entrypoint); in InvokeRuntime()
2522 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime()
2531 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime()
5229 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local
5230 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray()
9567 vixl32::Register entrypoint = mr; in LoadReadBarrierMarkIntrospectionEntrypoint() local
[all …]
Dcode_generator_arm_vixl.h495 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_arm64.h533 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_x86_64.cc233 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local
236 x86_64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
1269 void CodeGeneratorX86_64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument
1273 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime()
1274 GenerateInvokeRuntime(GetThreadOffset<kX86_64PointerSize>(entrypoint).Int32Value()); in InvokeRuntime()
1275 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime()
4518 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local
4519 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray()
Dcode_generator_x86.cc184 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local
187 x86_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
1004 void CodeGeneratorX86::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument
1008 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime()
1009 GenerateInvokeRuntime(GetThreadOffset<kX86PointerSize>(entrypoint).Int32Value()); in InvokeRuntime()
1010 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime()
4674 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local
4675 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray()
Dnodes.h4231 QuickEntrypointEnum entrypoint) in HNewInstance() argument
4238 entrypoint_(entrypoint) { in HNewInstance()
4264 void SetEntrypoint(QuickEntrypointEnum entrypoint) { in SetEntrypoint() argument
4265 entrypoint_ = entrypoint; in SetEntrypoint()
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S1169 .macro ONE_ARG_DOWNCALL name, entrypoint, return
1170 .extern \entrypoint
1174 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*)
1182 .macro TWO_ARG_DOWNCALL name, entrypoint, return
1183 .extern \entrypoint
1187 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*)
1195 .macro THREE_ARG_DOWNCALL name, entrypoint, return
1196 .extern \entrypoint
1200 bl \entrypoint
1208 .macro FOUR_ARG_DOWNCALL name, entrypoint, return
[all …]
/art/test/ti-agent/
Dredefinition_helper.cc121 decltype(jvmti->functions->RedefineClasses) entrypoint = nullptr; in CallRedefineEntrypoint() local
123 entrypoint = jvmti->functions->RedefineClasses; in CallRedefineEntrypoint()
125 entrypoint = GetExtensionFunction<decltype(entrypoint)>( in CallRedefineEntrypoint()
128 if (entrypoint == nullptr) { in CallRedefineEntrypoint()
132 return entrypoint(jvmti, num_defs, defs); in CallRedefineEntrypoint()
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S835 .macro ONE_ARG_DOWNCALL name, entrypoint, return
836 .extern \entrypoint
840 bl \entrypoint @ (uint32_t type_idx, Method* method, Thread*)
848 .macro TWO_ARG_DOWNCALL name, entrypoint, return
849 .extern \entrypoint
853 bl \entrypoint @ (uint32_t type_idx, Method* method, Thread*)
861 .macro THREE_ARG_DOWNCALL name, entrypoint, return
862 .extern \entrypoint
867 bl \entrypoint
875 .macro FOUR_ARG_DOWNCALL name, entrypoint, return
[all …]
/art/runtime/
Dart_method.h588 void SetEntryPointFromJni(const void* entrypoint) in SetEntryPointFromJni() argument
591 SetEntryPointFromJniPtrSize(entrypoint, kRuntimePointerSize); in SetEntryPointFromJni()
594 ALWAYS_INLINE void SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) in SetEntryPointFromJniPtrSize() argument
596 SetDataPtrSize(entrypoint, pointer_size); in SetEntryPointFromJniPtrSize()
Dclass_linker.cc1251 const void* entrypoint = in InitFromBootImage() local
1253 if (entrypoint == data.quick_resolution_trampoline || in InitFromBootImage()
1254 entrypoint == data.quick_imt_conflict_trampoline || in InitFromBootImage()
1255 entrypoint == data.quick_generic_jni_trampoline || in InitFromBootImage()
1256 entrypoint == data.quick_to_interpreter_bridge_trampoline) { in InitFromBootImage()
/art/runtime/jit/
Djit_code_cache.cc123 void UpdateEntryPoints(const void* entrypoint) REQUIRES_SHARED(Locks::mutator_lock_) { in UpdateEntryPoints() argument
125 DCHECK(entrypoint == OatQuickMethodHeader::FromCodePointer(GetCode())->GetEntryPoint()); in UpdateEntryPoints()
153 instrum->UpdateNativeMethodsCodeToJitCode(m, entrypoint); in UpdateEntryPoints()
1659 const void* entrypoint = method_header->GetEntryPoint(); in NotifyCompilationOf() local
1665 data->UpdateEntryPoints(entrypoint); in NotifyCompilationOf()
/art/runtime/arch/
Dstub_test.cc405 static uintptr_t GetEntrypoint(Thread* self, QuickEntrypointEnum entrypoint) { in GetEntrypoint() argument
407 offset = GetThreadOffset<kRuntimePointerSize>(entrypoint).Int32Value(); in GetEntrypoint()