/art/test/115-native-bridge/ |
D | expected.txt | 6 Getting trampoline for JNI_OnLoad with shorty (null). 20 Getting trampoline for Java_Main_testFindClassOnAttachedNativeThread with shorty V. 22 Getting trampoline for Java_Main_testFindFieldOnAttachedNativeThreadNative with shorty V. 24 Getting trampoline for Java_Main_testCallStaticVoidMethodOnSubClassNative with shorty V. 26 Getting trampoline for Java_Main_testGetMirandaMethodNative with shorty L. 28 Getting trampoline for Java_Main_testZeroLengthByteBuffers with shorty V. 30 Getting trampoline for Java_Main_byteMethod with shorty BBBBBBBBBBB. 38 Getting trampoline for Java_Main_shortMethod with shorty SSSSSSSSSSS. 48 Getting trampoline for Java_Main_booleanMethod with shorty ZZZZZZZZZZZ. 51 Getting trampoline for Java_Main_charMethod with shorty CCCCCCCCCCC. [all …]
|
D | nativebridge.cc | 38 void* trampoline; member 308 return method->trampoline; in native_bridge_getTrampoline()
|
/art/compiler/dex/quick/ |
D | gen_invoke.cc | 81 RegStorage Mir2Lir::CallHelperSetup(QuickEntrypointEnum trampoline) { in CallHelperSetup() argument 85 return LoadHelper(trampoline); in CallHelperSetup() 89 LIR* Mir2Lir::CallHelper(RegStorage r_tgt, QuickEntrypointEnum trampoline, bool safepoint_pc, in CallHelper() argument 91 LIR* call_inst = InvokeTrampoline(use_link ? kOpBlx : kOpBx, r_tgt, trampoline); in CallHelper() 103 void Mir2Lir::CallRuntimeHelper(QuickEntrypointEnum trampoline, bool safepoint_pc) { in CallRuntimeHelper() argument 104 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelper() 106 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelper() 109 void Mir2Lir::CallRuntimeHelperImm(QuickEntrypointEnum trampoline, int arg0, bool safepoint_pc) { in CallRuntimeHelperImm() argument 110 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImm() 113 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImm() [all …]
|
D | mir_to_lir.h | 849 void GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, RegLocation rl_src, 860 LIR* CallHelper(RegStorage r_tgt, QuickEntrypointEnum trampoline, bool safepoint_pc, 862 RegStorage CallHelperSetup(QuickEntrypointEnum trampoline); 864 void CallRuntimeHelper(QuickEntrypointEnum trampoline, bool safepoint_pc); 865 void CallRuntimeHelperImm(QuickEntrypointEnum trampoline, int arg0, bool safepoint_pc); 866 void CallRuntimeHelperReg(QuickEntrypointEnum trampoline, RegStorage arg0, bool safepoint_pc); 867 void CallRuntimeHelperRegLocation(QuickEntrypointEnum trampoline, RegLocation arg0, 869 void CallRuntimeHelperImmImm(QuickEntrypointEnum trampoline, int arg0, int arg1, 871 void CallRuntimeHelperImmRegLocation(QuickEntrypointEnum trampoline, int arg0, RegLocation arg1, 873 void CallRuntimeHelperRegLocationImm(QuickEntrypointEnum trampoline, RegLocation arg0, int arg1, [all …]
|
D | gen_common.cc | 61 void Mir2Lir::GenIfNullUseHelperImm(RegStorage r_result, QuickEntrypointEnum trampoline, int imm) { in GenIfNullUseHelperImm() argument 87 AddSlowPath(new (arena_) CallHelperImmMethodSlowPath(this, branch, cont, trampoline, imm, in GenIfNullUseHelperImm() 2065 void Mir2Lir::GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, in GenConversionCall() argument 2073 CallRuntimeHelperRegLocation(trampoline, rl_src, false); in GenConversionCall()
|
/art/runtime/mirror/ |
D | dex_cache.cc | 58 void DexCache::Fixup(ArtMethod* trampoline, size_t pointer_size) { in Fixup() argument 60 CHECK(trampoline != nullptr); in Fixup() 61 CHECK(trampoline->IsRuntimeMethod()); in Fixup() 65 resolved_methods->SetElementPtrSize(i, trampoline, pointer_size); in Fixup()
|
D | dex_cache.h | 53 void Fixup(ArtMethod* trampoline, size_t pointer_size)
|
/art/runtime/entrypoints/quick/ |
D | quick_entrypoints_enum.h | 40 static ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) { in GetThreadOffset() argument 41 switch (trampoline) in GetThreadOffset() 50 LOG(FATAL) << "Unexpected trampoline " << static_cast<int>(trampoline); in GetThreadOffset()
|
/art/compiler/dex/quick/mips/ |
D | codegen_mips.h | 81 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE; 239 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE; 281 void GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, RegLocation rl_src,
|
D | target_mips.cc | 764 RegStorage MipsMir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper() argument 767 LoadWordDisp(TargetPtrReg(kSelf), GetThreadOffset<8>(trampoline).Int32Value(), in LoadHelper() 770 LoadWordDisp(TargetPtrReg(kSelf), GetThreadOffset<4>(trampoline).Int32Value(), in LoadHelper()
|
D | utility_mips.cc | 1046 LIR* MipsMir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument 1047 if (!cu_->target64 && IsDirectEntrypoint(trampoline)) { in InvokeTrampoline()
|
D | int_mips.cc | 913 void MipsMir2Lir::GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, in GenConversionCall() argument 916 CallRuntimeHelperRegLocation(trampoline, rl_src, false); in GenConversionCall()
|
/art/compiler/dex/quick/x86/ |
D | target_x86.cc | 864 RegStorage X86Mir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper() argument 865 UNUSED(trampoline); in LoadHelper() 998 QuickEntrypointEnum trampoline; in GenInvokeNoInlineCall() local 1001 trampoline = kQuickInvokeInterfaceTrampolineWithAccessCheck; in GenInvokeNoInlineCall() 1004 trampoline = kQuickInvokeDirectTrampolineWithAccessCheck; in GenInvokeNoInlineCall() 1007 trampoline = kQuickInvokeStaticTrampolineWithAccessCheck; in GenInvokeNoInlineCall() 1010 trampoline = kQuickInvokeSuperTrampolineWithAccessCheck; in GenInvokeNoInlineCall() 1013 trampoline = kQuickInvokeVirtualTrampolineWithAccessCheck; in GenInvokeNoInlineCall() 1017 trampoline = kQuickInvokeInterfaceTrampolineWithAccessCheck; in GenInvokeNoInlineCall() 1019 return mir_to_lir->InvokeTrampoline(kOpBlx, RegStorage::InvalidReg(), trampoline); in GenInvokeNoInlineCall()
|
D | utility_x86.cc | 1117 LIR* X86Mir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument 1120 return OpThreadMem(op, GetThreadOffset<8>(trampoline)); in InvokeTrampoline() 1122 return OpThreadMem(op, GetThreadOffset<4>(trampoline)); in InvokeTrampoline()
|
D | codegen_x86.h | 91 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE; 388 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
|
/art/compiler/dex/quick/arm/ |
D | codegen_arm.h | 70 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE; 272 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
|
D | target_arm.cc | 803 RegStorage ArmMir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper() argument 804 LoadWordDisp(rs_rARM_SELF, GetThreadOffset<4>(trampoline).Int32Value(), rs_rARM_LR); in LoadHelper()
|
D | utility_arm.cc | 1252 LIR* ArmMir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument 1253 UNUSED(trampoline); // The address of the trampoline is already loaded into r_tgt. in InvokeTrampoline()
|
/art/compiler/dex/quick/arm64/ |
D | codegen_arm64.h | 66 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE; 265 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
|
D | target_arm64.cc | 785 RegStorage Arm64Mir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper() argument 788 LoadBaseDisp(rs_xSELF, GetThreadOffset<8>(trampoline).Int32Value(), rs_xLR, k64, kNotVolatile); in LoadHelper()
|
D | utility_arm64.cc | 1397 QuickEntrypointEnum trampoline ATTRIBUTE_UNUSED) { in InvokeTrampoline()
|