/art/runtime/entrypoints/quick/ |
D | quick_entrypoints_enum.h | 53 template <QuickEntrypointEnum entrypoint, typename... Types> 64 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/compiler/optimizing/ |
D | code_generator.cc | 512 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() local 515 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 518 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 521 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 531 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall() 538 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() local 541 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 544 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 547 entrypoint = kQuickInvokeVirtualTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 550 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() [all …]
|
D | code_generator.h | 524 void ValidateInvokeRuntime(QuickEntrypointEnum entrypoint, 673 virtual void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_arm64.cc | 235 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 238 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 2037 void CodeGeneratorARM64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 2041 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 2043 ThreadOffset64 entrypoint_offset = GetThreadOffset<kArm64PointerSize>(entrypoint); in InvokeRuntime() 2052 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 2059 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 5985 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local 5986 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray() 6240 QuickEntrypointEnum entrypoint = in VisitRem() local [all …]
|
D | code_generator_riscv64.cc | 391 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() ? in EmitNativeCode() local 394 riscv64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 692 ReadBarrierMarkSlowPathRISCV64(HInstruction* instruction, Location ref, Location entrypoint) in ReadBarrierMarkSlowPathRISCV64() argument 693 : SlowPathCodeRISCV64(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathRISCV64() 694 DCHECK(entrypoint.IsRegister()); in ReadBarrierMarkSlowPathRISCV64() 4747 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local 4748 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray() 4955 QuickEntrypointEnum entrypoint = in VisitRem() local 4957 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitRem() 6385 void CodeGeneratorRISCV64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument [all …]
|
D | code_generator_x86_64.h | 406 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_x86.h | 428 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_riscv64.h | 507 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | instruction_builder.cc | 1436 QuickEntrypointEnum entrypoint = kQuickAllocObjectInitialized; in BuildNewInstance() local 1442 entrypoint = kQuickAllocObjectWithChecks; in BuildNewInstance() 1446 entrypoint = kQuickAllocStringObject; in BuildNewInstance() 1458 entrypoint); in BuildNewInstance()
|
D | code_generator_arm_vixl.cc | 475 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 478 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 2788 void CodeGeneratorARMVIXL::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 2792 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 2794 ThreadOffset32 entrypoint_offset = GetThreadOffset<kArmPointerSize>(entrypoint); in InvokeRuntime() 2806 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 2815 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 5685 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local 5686 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray() 10265 vixl32::Register entrypoint = mr; in LoadReadBarrierMarkIntrospectionEntrypoint() local [all …]
|
D | code_generator_arm_vixl.h | 609 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_x86_64.cc | 257 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 260 x86_64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 1546 void CodeGeneratorX86_64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 1550 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 1551 GenerateInvokeRuntime(GetThreadOffset<kX86_64PointerSize>(entrypoint).Int32Value()); in InvokeRuntime() 1552 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() 5126 QuickEntrypointEnum entrypoint = CodeGenerator::GetArrayAllocationEntrypoint(instruction); in VisitNewArray() local 5127 codegen_->InvokeRuntime(entrypoint, instruction, instruction->GetDexPc()); in VisitNewArray()
|
/art/test/694-clinit-jit/ |
D | info.txt | 2 update the entrypoint of a method of class still being
|
/art/test/855-native/ |
D | info.txt | 2 a method but its entrypoint is a shared boot image JNI stub.
|
/art/runtime/arch/riscv64/ |
D | quick_entrypoints_riscv64.S | 1162 name, entrypoint, runtime_method_offset = RUNTIME_SAVE_EVERYTHING_METHOD_OFFSET 1163 .extern \entrypoint 1167 call \entrypoint // (uint32_t/Class* index/klass, Thread* self) 1176 .macro ONE_ARG_SAVE_EVERYTHING_DOWNCALL_FOR_CLINIT name, entrypoint argument 1178 \name, \entrypoint, RUNTIME_SAVE_EVERYTHING_FOR_CLINIT_METHOD_OFFSET 1538 .macro N_ARG_DOWNCALL n, name, entrypoint, return 1539 .extern \entrypoint 1543 call \entrypoint // (<n args>, Thread*) 1550 .macro ONE_ARG_DOWNCALL name, entrypoint, return 1551 N_ARG_DOWNCALL 1, \name, \entrypoint, \return [all …]
|
/art/test/ti-agent/ |
D | redefinition_helper.cc | 134 decltype(jvmti->functions->RedefineClasses) entrypoint = nullptr; in CallRedefineEntrypoint() local 136 entrypoint = jvmti->functions->RedefineClasses; in CallRedefineEntrypoint() 138 entrypoint = GetExtensionFunction<decltype(entrypoint)>( in CallRedefineEntrypoint() 141 if (entrypoint == nullptr) { in CallRedefineEntrypoint() 145 return entrypoint(jvmti, num_defs, defs); in CallRedefineEntrypoint()
|
/art/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 1109 .macro ONE_ARG_DOWNCALL name, entrypoint, return 1110 .extern \entrypoint 1114 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*) 1122 .macro TWO_ARG_DOWNCALL name, entrypoint, return 1123 .extern \entrypoint 1127 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*) 1135 .macro THREE_ARG_DOWNCALL name, entrypoint, return 1136 .extern \entrypoint 1140 bl \entrypoint 1148 .macro FOUR_ARG_DOWNCALL name, entrypoint, return [all …]
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 823 .macro ONE_ARG_SAVE_EVERYTHING_DOWNCALL name, entrypoint, runtime_method_offset = RUNTIME_SAVE_EVER… 824 .extern \entrypoint 828 bl \entrypoint @ (uint32_t index, Thread*) 837 .macro ONE_ARG_SAVE_EVERYTHING_DOWNCALL_FOR_CLINIT name, entrypoint argument 838 …ONE_ARG_SAVE_EVERYTHING_DOWNCALL \name, \entrypoint, RUNTIME_SAVE_EVERYTHING_FOR_CLINIT_METHOD_OFF… 1086 .macro GENERATE_ALLOC_OBJECT_RESOLVED_TLAB name, entrypoint, isInitialized 1095 bl \entrypoint // (mirror::Class* klass, Thread*) 1146 .macro GENERATE_ALLOC_ARRAY_TLAB name, entrypoint, size_setup 1161 bl \entrypoint
|
/art/runtime/ |
D | art_method.h | 861 void SetEntryPointFromJni(const void* entrypoint) 866 SetEntryPointFromJniPtrSize(entrypoint, kRuntimePointerSize); 869 ALWAYS_INLINE void SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) 871 SetDataPtrSize(entrypoint, pointer_size);
|
D | runtime_image.cc | 958 const void* entrypoint = header.GetOatAddress(stub); in CopyMethodArrays() local 964 entrypoint = boot_jni_stub; in CopyMethodArrays() 968 entrypoint, in CopyMethodArrays()
|
/art/runtime/jit/ |
D | jit_code_cache.cc | 125 void UpdateEntryPoints(const void* entrypoint) REQUIRES_SHARED(Locks::mutator_lock_) { in UpdateEntryPoints() argument 127 DCHECK(entrypoint == OatQuickMethodHeader::FromCodePointer(GetCode())->GetEntryPoint()); in UpdateEntryPoints() 143 instrum->UpdateNativeMethodsCodeToJitCode(m, entrypoint); in UpdateEntryPoints() 1613 const void* entrypoint = method_header->GetEntryPoint(); in NotifyCompilationOf() local 1619 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()
|