/art/runtime/entrypoints/quick/ |
D | quick_entrypoints_enum.h | 54 template <QuickEntrypointEnum entrypoint, typename... Types> 65 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint);
|
D | quick_entrypoints_enum.cc | 75 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint) { in EntrypointCanTriggerGC() argument 76 switch (entrypoint) { in EntrypointCanTriggerGC()
|
/art/test/605-new-string-from-bytes/ |
D | info.txt | 1 Regression test for the newStringFromBytes entrypoint,
|
/art/test/427-bounds/ |
D | info.txt | 2 index and/or length to the pThrowArrayBounds entrypoint.
|
/art/test/694-clinit-jit/ |
D | info.txt | 2 update the entrypoint of a method of class still being
|
/art/compiler/optimizing/ |
D | code_generator.cc | 583 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() local 586 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 589 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 592 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 602 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall() 608 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() local 611 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 614 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 617 entrypoint = kQuickInvokeVirtualTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 620 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() [all …]
|
D | code_generator.h | 497 void ValidateInvokeRuntime(QuickEntrypointEnum entrypoint, 642 virtual void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_arm64.cc | 270 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 273 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 1819 void CodeGeneratorARM64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 1823 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 1825 ThreadOffset64 entrypoint_offset = GetThreadOffset<kArm64PointerSize>(entrypoint); in InvokeRuntime() 1834 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 1841 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 5456 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local 5457 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray() 5711 QuickEntrypointEnum entrypoint = in VisitRem() local [all …]
|
D | code_generator_x86.h | 366 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_x86_64.h | 349 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | instruction_builder.cc | 1140 QuickEntrypointEnum entrypoint = kQuickAllocObjectInitialized; in BuildNewInstance() local 1142 entrypoint = kQuickAllocObjectWithChecks; in BuildNewInstance() 1146 entrypoint = kQuickAllocStringObject; in BuildNewInstance() 1158 entrypoint); in BuildNewInstance()
|
D | code_generator_arm_vixl.cc | 492 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 495 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 2558 void CodeGeneratorARMVIXL::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 2562 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 2564 ThreadOffset32 entrypoint_offset = GetThreadOffset<kArmPointerSize>(entrypoint); in InvokeRuntime() 2576 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 2585 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 5401 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local 5402 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray() 9769 vixl32::Register entrypoint = mr; in LoadReadBarrierMarkIntrospectionEntrypoint() local [all …]
|
D | code_generator_arm_vixl.h | 526 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_x86_64.cc | 234 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 237 x86_64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 1321 void CodeGeneratorX86_64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 1325 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 1326 GenerateInvokeRuntime(GetThreadOffset<kX86_64PointerSize>(entrypoint).Int32Value()); in InvokeRuntime() 1327 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 4637 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local 4638 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray()
|
D | code_generator_arm64.h | 658 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_x86.cc | 185 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 188 x86_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 1005 void CodeGeneratorX86::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 1009 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 1010 GenerateInvokeRuntime(GetThreadOffset<kX86PointerSize>(entrypoint).Int32Value()); in InvokeRuntime() 1011 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 4725 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local 4726 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray()
|
D | nodes.h | 4285 QuickEntrypointEnum entrypoint) in HNewInstance() argument 4292 entrypoint_(entrypoint) { in HNewInstance() 4318 void SetEntrypoint(QuickEntrypointEnum entrypoint) { in SetEntrypoint() argument 4319 entrypoint_ = entrypoint; in SetEntrypoint()
|
/art/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 1169 .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/ |
D | redefinition_helper.cc | 121 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/ |
D | quick_entrypoints_arm.S | 835 .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/ |
D | art_method.h | 584 void SetEntryPointFromJni(const void* entrypoint) in SetEntryPointFromJni() argument 589 SetEntryPointFromJniPtrSize(entrypoint, kRuntimePointerSize); in SetEntryPointFromJni() 592 ALWAYS_INLINE void SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) in SetEntryPointFromJniPtrSize() argument 594 SetDataPtrSize(entrypoint, pointer_size); in SetEntryPointFromJniPtrSize()
|
D | class_linker.cc | 1321 const void* entrypoint = in InitFromBootImage() local 1323 if (entrypoint == data.quick_resolution_trampoline || in InitFromBootImage() 1324 entrypoint == data.quick_imt_conflict_trampoline || in InitFromBootImage() 1325 entrypoint == data.quick_generic_jni_trampoline || in InitFromBootImage() 1326 entrypoint == data.quick_to_interpreter_bridge_trampoline) { in InitFromBootImage()
|
/art/runtime/jit/ |
D | jit_code_cache.cc | 123 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() 1766 const void* entrypoint = method_header->GetEntryPoint(); in NotifyCompilationOf() local 1772 data->UpdateEntryPoints(entrypoint); in NotifyCompilationOf()
|
/art/runtime/arch/ |
D | stub_test.cc | 405 static uintptr_t GetEntrypoint(Thread* self, QuickEntrypointEnum entrypoint) { in GetEntrypoint() argument 407 offset = GetThreadOffset<kRuntimePointerSize>(entrypoint).Int32Value(); in GetEntrypoint()
|