/art/runtime/arch/mips/ |
D | entrypoints_direct_mips.h | 27 static constexpr bool IsDirectEntrypoint(QuickEntrypointEnum entrypoint) { in IsDirectEntrypoint() argument 29 entrypoint == kQuickInstanceofNonTrivial || in IsDirectEntrypoint() 30 entrypoint == kQuickA64Load || in IsDirectEntrypoint() 31 entrypoint == kQuickA64Store || in IsDirectEntrypoint() 32 entrypoint == kQuickFmod || in IsDirectEntrypoint() 33 entrypoint == kQuickFmodf || in IsDirectEntrypoint() 34 entrypoint == kQuickMemcpy || in IsDirectEntrypoint() 35 entrypoint == kQuickL2d || in IsDirectEntrypoint() 36 entrypoint == kQuickL2f || in IsDirectEntrypoint() 37 entrypoint == kQuickD2iz || in IsDirectEntrypoint() [all …]
|
D | quick_entrypoints_mips.S | 1542 .macro ONE_ARG_REF_DOWNCALL name, entrypoint, return 1543 .extern \entrypoint 1546 la $t9, \entrypoint 1553 .macro TWO_ARG_REF_DOWNCALL name, entrypoint, return 1554 .extern \entrypoint 1557 la $t9, \entrypoint 1565 .macro THREE_ARG_REF_DOWNCALL name, entrypoint, return 1566 .extern \entrypoint 1569 la $t9, \entrypoint 1576 .macro FOUR_ARG_REF_DOWNCALL name, entrypoint, return [all …]
|
/art/runtime/entrypoints/quick/ |
D | quick_entrypoints_enum.h | 55 template <QuickEntrypointEnum entrypoint, typename... Types> 66 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint);
|
D | quick_entrypoints_enum.cc | 74 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint) { in EntrypointCanTriggerGC() argument 75 switch (entrypoint) { in EntrypointCanTriggerGC()
|
/art/compiler/optimizing/ |
D | code_generator.cc | 363 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() local 366 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 369 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 372 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 380 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall() 386 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() local 389 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 392 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 395 entrypoint = kQuickInvokeVirtualTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 398 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() [all …]
|
D | code_generator_arm64.cc | 268 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 271 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 344 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local 346 arm64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode() 680 ReadBarrierMarkSlowPathBaseARM64(HInstruction* instruction, Location ref, Location entrypoint) in ReadBarrierMarkSlowPathBaseARM64() argument 681 : SlowPathCodeARM64(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathBaseARM64() 756 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathARM64() argument 757 : ReadBarrierMarkSlowPathBaseARM64(instruction, ref, entrypoint) { in ReadBarrierMarkSlowPathARM64() 811 Location entrypoint = Location::NoLocation()) in LoadReferenceWithBakerReadBarrierSlowPathARM64() argument 812 : ReadBarrierMarkSlowPathBaseARM64(instruction, ref, entrypoint), in LoadReferenceWithBakerReadBarrierSlowPathARM64() [all …]
|
D | code_generator.h | 422 void ValidateInvokeRuntime(QuickEntrypointEnum entrypoint, 516 virtual void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_mips64.cc | 126 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 129 mips64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 205 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local 207 mips64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode() 555 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathMIPS64() argument 556 : SlowPathCodeMIPS64(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathMIPS64() 1772 void CodeGeneratorMIPS64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 1776 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 1777 GenerateInvokeRuntime(GetThreadOffset<kMips64PointerSize>(entrypoint).Int32Value()); in InvokeRuntime() 1778 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() [all …]
|
D | code_generator_arm_vixl.cc | 451 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 454 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 502 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local 504 arm_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode() 748 ReadBarrierMarkSlowPathBaseARMVIXL(HInstruction* instruction, Location ref, Location entrypoint) in ReadBarrierMarkSlowPathBaseARMVIXL() argument 749 : SlowPathCodeARMVIXL(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathBaseARMVIXL() 826 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathARMVIXL() argument 827 : ReadBarrierMarkSlowPathBaseARMVIXL(instruction, ref, entrypoint) { in ReadBarrierMarkSlowPathARMVIXL() 880 Location entrypoint = Location::NoLocation()) in LoadReferenceWithBakerReadBarrierSlowPathARMVIXL() argument 881 : ReadBarrierMarkSlowPathBaseARMVIXL(instruction, ref, entrypoint), in LoadReferenceWithBakerReadBarrierSlowPathARMVIXL() [all …]
|
D | code_generator_mips.cc | 171 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 174 mips_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 249 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local 251 mips_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode() 605 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathMIPS() argument 606 : SlowPathCodeMIPS(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathMIPS() 1928 void CodeGeneratorMIPS::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 1932 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 1933 GenerateInvokeRuntime(GetThreadOffset<kMipsPointerSize>(entrypoint).Int32Value(), in InvokeRuntime() 1934 IsDirectEntrypoint(entrypoint)); in InvokeRuntime() [all …]
|
D | code_generator_x86_64.h | 311 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_mips64.h | 493 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_x86.h | 333 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_mips.h | 527 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_arm64.h | 521 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_arm_vixl.h | 490 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | instruction_builder.cc | 975 QuickEntrypointEnum entrypoint = kQuickAllocObjectInitialized; in BuildNewInstance() local 977 entrypoint = kQuickAllocObjectWithChecks; in BuildNewInstance() 989 entrypoint); in BuildNewInstance()
|
/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/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 1507 .macro ONE_ARG_DOWNCALL name, entrypoint, return 1508 .extern \entrypoint 1512 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*) 1520 .macro TWO_ARG_DOWNCALL name, entrypoint, return 1521 .extern \entrypoint 1525 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*) 1533 .macro THREE_ARG_DOWNCALL name, entrypoint, return 1534 .extern \entrypoint 1538 bl \entrypoint 1546 .macro FOUR_ARG_DOWNCALL name, entrypoint, return [all …]
|
/art/runtime/arch/mips64/ |
D | quick_entrypoints_mips64.S | 1500 .macro ONE_ARG_REF_DOWNCALL name, entrypoint, return, extend=0 1501 .extern \entrypoint 1504 dla $t9, \entrypoint 1514 .macro TWO_ARG_REF_DOWNCALL name, entrypoint, return, extend=0 1515 .extern \entrypoint 1518 dla $t9, \entrypoint 1529 .macro THREE_ARG_REF_DOWNCALL name, entrypoint, return, extend=0 1530 .extern \entrypoint 1533 dla $t9, \entrypoint 1572 .macro ONE_ARG_DOWNCALL name, entrypoint, return [all …]
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 951 .macro ONE_ARG_DOWNCALL name, entrypoint, return 952 .extern \entrypoint 956 bl \entrypoint @ (uint32_t type_idx, Method* method, Thread*) 964 .macro TWO_ARG_DOWNCALL name, entrypoint, return 965 .extern \entrypoint 969 bl \entrypoint @ (uint32_t type_idx, Method* method, Thread*) 977 .macro THREE_ARG_DOWNCALL name, entrypoint, return 978 .extern \entrypoint 983 bl \entrypoint 991 .macro FOUR_ARG_DOWNCALL name, entrypoint, return [all …]
|
/art/runtime/ |
D | art_method.h | 515 void SetEntryPointFromJni(const void* entrypoint) { in SetEntryPointFromJni() argument 517 SetEntryPointFromJniPtrSize(entrypoint, kRuntimePointerSize); in SetEntryPointFromJni() 520 ALWAYS_INLINE void SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) { in SetEntryPointFromJniPtrSize() argument 521 SetDataPtrSize(entrypoint, pointer_size); in SetEntryPointFromJniPtrSize()
|
/art/compiler/linker/arm/ |
D | relative_patcher_thumb2.cc | 204 vixl::aarch32::Register entrypoint) { in LoadReadBarrierMarkIntrospectionEntrypoint() argument 212 DCHECK_EQ(entrypoint.GetCode(), Thumb2RelativePatcher::kBakerCcEntrypointRegister); in LoadReadBarrierMarkIntrospectionEntrypoint() 217 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset)); in LoadReadBarrierMarkIntrospectionEntrypoint()
|
/art/compiler/linker/arm64/ |
D | relative_patcher_arm64.cc | 386 vixl::aarch64::Register entrypoint) { in LoadReadBarrierMarkIntrospectionEntrypoint() argument 396 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset)); in LoadReadBarrierMarkIntrospectionEntrypoint()
|