/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 | 1589 .macro ONE_ARG_REF_DOWNCALL name, entrypoint, return 1590 .extern \entrypoint 1593 la $t9, \entrypoint 1600 .macro TWO_ARG_REF_DOWNCALL name, entrypoint, return 1601 .extern \entrypoint 1604 la $t9, \entrypoint 1612 .macro THREE_ARG_REF_DOWNCALL name, entrypoint, return 1613 .extern \entrypoint 1616 la $t9, \entrypoint 1623 .macro FOUR_ARG_REF_DOWNCALL name, entrypoint, return [all …]
|
/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 | 74 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint) { in EntrypointCanTriggerGC() argument 75 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 | 518 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() local 521 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 524 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 527 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() 536 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall() 542 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() local 545 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 548 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 551 entrypoint = kQuickInvokeVirtualTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() 554 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() [all …]
|
D | code_generator_arm64.cc | 274 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 277 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 333 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local 335 arm64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode() 617 ReadBarrierMarkSlowPathBaseARM64(HInstruction* instruction, Location ref, Location entrypoint) in ReadBarrierMarkSlowPathBaseARM64() argument 618 : SlowPathCodeARM64(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathBaseARM64() 693 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathARM64() argument 694 : ReadBarrierMarkSlowPathBaseARM64(instruction, ref, entrypoint) { in ReadBarrierMarkSlowPathARM64() 748 Location entrypoint = Location::NoLocation()) in LoadReferenceWithBakerReadBarrierSlowPathARM64() argument 749 : ReadBarrierMarkSlowPathBaseARM64(instruction, ref, entrypoint), in LoadReferenceWithBakerReadBarrierSlowPathARM64() [all …]
|
D | code_generator.h | 460 void ValidateInvokeRuntime(QuickEntrypointEnum entrypoint, 564 virtual void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_arm_vixl.cc | 509 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 512 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 543 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local 545 arm_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode() 742 ReadBarrierMarkSlowPathBaseARMVIXL(HInstruction* instruction, Location ref, Location entrypoint) in ReadBarrierMarkSlowPathBaseARMVIXL() argument 743 : SlowPathCodeARMVIXL(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathBaseARMVIXL() 820 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathARMVIXL() argument 821 : ReadBarrierMarkSlowPathBaseARMVIXL(instruction, ref, entrypoint) { in ReadBarrierMarkSlowPathARMVIXL() 874 Location entrypoint = Location::NoLocation()) in LoadReferenceWithBakerReadBarrierSlowPathARMVIXL() argument 875 : ReadBarrierMarkSlowPathBaseARMVIXL(instruction, ref, entrypoint), in LoadReferenceWithBakerReadBarrierSlowPathARMVIXL() [all …]
|
D | code_generator_mips64.cc | 139 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 142 mips64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 199 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local 201 mips64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode() 479 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathMIPS64() argument 480 : SlowPathCodeMIPS64(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathMIPS64() 1743 void CodeGeneratorMIPS64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 1747 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 1748 GenerateInvokeRuntime(GetThreadOffset<kMips64PointerSize>(entrypoint).Int32Value()); in InvokeRuntime() 1749 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime() [all …]
|
D | code_generator_x86_64.h | 312 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_mips64.h | 511 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_x86.h | 333 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_mips.cc | 187 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local 190 mips_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode() 246 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local 248 mips_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode() 522 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathMIPS() argument 523 : SlowPathCodeMIPS(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathMIPS() 1887 void CodeGeneratorMIPS::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument 1891 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime() 1892 GenerateInvokeRuntime(GetThreadOffset<kMipsPointerSize>(entrypoint).Int32Value(), in InvokeRuntime() 1893 IsDirectEntrypoint(entrypoint)); in InvokeRuntime() [all …]
|
D | code_generator_mips.h | 529 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_arm64.h | 521 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
D | code_generator_arm_vixl.h | 489 void InvokeRuntime(QuickEntrypointEnum entrypoint,
|
/art/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 1504 .macro ONE_ARG_DOWNCALL name, entrypoint, return 1505 .extern \entrypoint 1509 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*) 1517 .macro TWO_ARG_DOWNCALL name, entrypoint, return 1518 .extern \entrypoint 1522 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*) 1530 .macro THREE_ARG_DOWNCALL name, entrypoint, return 1531 .extern \entrypoint 1535 bl \entrypoint 1543 .macro FOUR_ARG_DOWNCALL name, entrypoint, return [all …]
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 959 .macro ONE_ARG_DOWNCALL name, entrypoint, return 960 .extern \entrypoint 964 bl \entrypoint @ (uint32_t type_idx, Method* method, Thread*) 972 .macro TWO_ARG_DOWNCALL name, entrypoint, return 973 .extern \entrypoint 977 bl \entrypoint @ (uint32_t type_idx, Method* method, Thread*) 985 .macro THREE_ARG_DOWNCALL name, entrypoint, return 986 .extern \entrypoint 991 bl \entrypoint 999 .macro FOUR_ARG_DOWNCALL name, entrypoint, return [all …]
|
/art/runtime/arch/mips64/ |
D | quick_entrypoints_mips64.S | 1523 .macro ONE_ARG_REF_DOWNCALL name, entrypoint, return, extend=0 1524 .extern \entrypoint 1527 dla $t9, \entrypoint 1537 .macro TWO_ARG_REF_DOWNCALL name, entrypoint, return, extend=0 1538 .extern \entrypoint 1541 dla $t9, \entrypoint 1552 .macro THREE_ARG_REF_DOWNCALL name, entrypoint, return, extend=0 1553 .extern \entrypoint 1556 dla $t9, \entrypoint 1598 .macro ONE_ARG_DOWNCALL name, entrypoint, return [all …]
|
/art/runtime/ |
D | art_method.h | 537 void SetEntryPointFromJni(const void* entrypoint) { in SetEntryPointFromJni() argument 539 SetEntryPointFromJniPtrSize(entrypoint, kRuntimePointerSize); in SetEntryPointFromJni() 542 ALWAYS_INLINE void SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) { in SetEntryPointFromJniPtrSize() argument 543 SetDataPtrSize(entrypoint, pointer_size); in SetEntryPointFromJniPtrSize()
|
/art/compiler/linker/arm/ |
D | relative_patcher_thumb2.cc | 207 vixl::aarch32::Register entrypoint) { in LoadReadBarrierMarkIntrospectionEntrypoint() argument 215 DCHECK_EQ(entrypoint.GetCode(), Thumb2RelativePatcher::kBakerCcEntrypointRegister); in LoadReadBarrierMarkIntrospectionEntrypoint() 220 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset)); in LoadReadBarrierMarkIntrospectionEntrypoint()
|
/art/compiler/linker/arm64/ |
D | relative_patcher_arm64.cc | 395 vixl::aarch64::Register entrypoint) { in LoadReadBarrierMarkIntrospectionEntrypoint() argument 405 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset)); in LoadReadBarrierMarkIntrospectionEntrypoint()
|
/art/runtime/jit/ |
D | jit_code_cache.cc | 1720 const void* entrypoint = method_header->GetEntryPoint(); in NotifyCompilationOf() local 1730 instrumentation->UpdateNativeMethodsCodeToJitCode(m, entrypoint); in NotifyCompilationOf()
|