Home
last modified time | relevance | path

Searched refs:trampoline (Results 1 – 20 of 20) sorted by relevance

/art/test/115-native-bridge/
Dexpected.txt6 Getting trampoline for JNI_OnLoad with shorty (null).
18 Getting trampoline for Java_Main_testFindClassOnAttachedNativeThread with shorty V.
20 Getting trampoline for Java_Main_testFindFieldOnAttachedNativeThreadNative with shorty V.
22 Getting trampoline for Java_Main_testCallStaticVoidMethodOnSubClassNative with shorty V.
24 Getting trampoline for Java_Main_testGetMirandaMethodNative with shorty L.
26 Getting trampoline for Java_Main_testZeroLengthByteBuffers with shorty V.
28 Getting trampoline for Java_Main_byteMethod with shorty BBBBBBBBBBB.
36 Getting trampoline for Java_Main_shortMethod with shorty SSSSSSSSSSS.
46 Getting trampoline for Java_Main_booleanMethod with shorty ZZZZZZZZZZZ.
49 Getting trampoline for Java_Main_charMethod with shorty CCCCCCCCCCC.
Dnativebridge.cc35 void* trampoline; member
261 return method->trampoline; in native_bridge_getTrampoline()
/art/runtime/mirror/
Ddex_cache.cc57 ArtMethod* trampoline = runtime->GetResolutionMethod(); in Init() local
60 resolved_methods->SetWithoutChecks<false>(i, trampoline); in Init()
65 void DexCache::Fixup(ArtMethod* trampoline) { in Fixup() argument
67 CHECK(trampoline != nullptr); in Fixup()
72 resolved_methods->SetWithoutChecks<false>(i, trampoline); in Fixup()
Ddex_cache.h56 void Fixup(ArtMethod* trampoline) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
/art/compiler/dex/quick/
Dgen_invoke.cc77 RegStorage Mir2Lir::CallHelperSetup(QuickEntrypointEnum trampoline) { in CallHelperSetup() argument
81 return LoadHelper(trampoline); in CallHelperSetup()
85 LIR* Mir2Lir::CallHelper(RegStorage r_tgt, QuickEntrypointEnum trampoline, bool safepoint_pc, in CallHelper() argument
87 LIR* call_inst = InvokeTrampoline(use_link ? kOpBlx : kOpBx, r_tgt, trampoline); in CallHelper()
99 void Mir2Lir::CallRuntimeHelper(QuickEntrypointEnum trampoline, bool safepoint_pc) { in CallRuntimeHelper() argument
100 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelper()
102 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelper()
105 void Mir2Lir::CallRuntimeHelperImm(QuickEntrypointEnum trampoline, int arg0, bool safepoint_pc) { in CallRuntimeHelperImm() argument
106 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImm()
109 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImm()
[all …]
Dmir_to_lir.h876 void GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, RegLocation rl_src);
886 LIR* CallHelper(RegStorage r_tgt, QuickEntrypointEnum trampoline, bool safepoint_pc,
888 RegStorage CallHelperSetup(QuickEntrypointEnum trampoline);
890 void CallRuntimeHelper(QuickEntrypointEnum trampoline, bool safepoint_pc);
891 void CallRuntimeHelperImm(QuickEntrypointEnum trampoline, int arg0, bool safepoint_pc);
892 void CallRuntimeHelperReg(QuickEntrypointEnum trampoline, RegStorage arg0, bool safepoint_pc);
893 void CallRuntimeHelperRegLocation(QuickEntrypointEnum trampoline, RegLocation arg0,
895 void CallRuntimeHelperImmImm(QuickEntrypointEnum trampoline, int arg0, int arg1,
897 void CallRuntimeHelperImmRegLocation(QuickEntrypointEnum trampoline, int arg0, RegLocation arg1,
899 void CallRuntimeHelperRegLocationImm(QuickEntrypointEnum trampoline, RegLocation arg0, int arg1,
[all …]
Dgen_common.cc1943 void Mir2Lir::GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, in GenConversionCall() argument
1951 CallRuntimeHelperRegLocation(trampoline, rl_src, false); in GenConversionCall()
/art/runtime/entrypoints/quick/
Dquick_entrypoints_enum.h39 static ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) { in GetThreadOffset() argument
40 switch (trampoline) in GetThreadOffset()
49 LOG(FATAL) << "Unexpected trampoline " << static_cast<int>(trampoline); in GetThreadOffset()
/art/compiler/dex/quick/mips/
Dcodegen_mips.h34 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE;
182 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
Dtarget_mips.cc480 RegStorage MipsMir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper() argument
482 LoadWordDisp(rs_rMIPS_SELF, GetThreadOffset<4>(trampoline).Int32Value(), rs_rT9); in LoadHelper()
Dutility_mips.cc693 LIR* MipsMir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument
/art/compiler/dex/quick/arm/
Dcodegen_arm.h34 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE;
187 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
Dtarget_arm.cc724 RegStorage ArmMir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper() argument
725 LoadWordDisp(rs_rARM_SELF, GetThreadOffset<4>(trampoline).Int32Value(), rs_rARM_LR); in LoadHelper()
Dutility_arm.cc1166 LIR* ArmMir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument
/art/compiler/dex/quick/arm64/
Dcodegen_arm64.h74 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE;
260 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
Dtarget_arm64.cc760 RegStorage Arm64Mir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper() argument
763 LoadBaseDisp(rs_xSELF, GetThreadOffset<8>(trampoline).Int32Value(), rs_xLR, k64, kNotVolatile); in LoadHelper()
Dutility_arm64.cc1402 LIR* Arm64Mir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument
/art/compiler/dex/quick/x86/
Dutility_x86.cc1078 LIR* X86Mir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument
1080 return OpThreadMem(op, GetThreadOffset<8>(trampoline)); in InvokeTrampoline()
1082 return OpThreadMem(op, GetThreadOffset<4>(trampoline)); in InvokeTrampoline()
Dcodegen_x86.h71 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE;
369 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
Dtarget_x86.cc876 RegStorage X86Mir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper() argument