• Home
  • Raw
  • Download

Lines Matching refs:trampoline

77 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()
112 void Mir2Lir::CallRuntimeHelperReg(QuickEntrypointEnum trampoline, RegStorage arg0, in CallRuntimeHelperReg() argument
114 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperReg()
117 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperReg()
120 void Mir2Lir::CallRuntimeHelperRegLocation(QuickEntrypointEnum trampoline, RegLocation arg0, in CallRuntimeHelperRegLocation() argument
122 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegLocation()
129 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegLocation()
132 void Mir2Lir::CallRuntimeHelperImmImm(QuickEntrypointEnum trampoline, int arg0, int arg1, in CallRuntimeHelperImmImm() argument
134 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImmImm()
138 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImmImm()
141 void Mir2Lir::CallRuntimeHelperImmRegLocation(QuickEntrypointEnum trampoline, int arg0, in CallRuntimeHelperImmRegLocation() argument
143 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImmRegLocation()
152 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImmRegLocation()
155 void Mir2Lir::CallRuntimeHelperRegLocationImm(QuickEntrypointEnum trampoline, RegLocation arg0, in CallRuntimeHelperRegLocationImm() argument
157 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegLocationImm()
162 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegLocationImm()
165 void Mir2Lir::CallRuntimeHelperImmReg(QuickEntrypointEnum trampoline, int arg0, RegStorage arg1, in CallRuntimeHelperImmReg() argument
167 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImmReg()
171 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImmReg()
174 void Mir2Lir::CallRuntimeHelperRegImm(QuickEntrypointEnum trampoline, RegStorage arg0, int arg1, in CallRuntimeHelperRegImm() argument
176 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegImm()
180 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegImm()
183 void Mir2Lir::CallRuntimeHelperImmMethod(QuickEntrypointEnum trampoline, int arg0, in CallRuntimeHelperImmMethod() argument
185 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImmMethod()
189 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImmMethod()
192 void Mir2Lir::CallRuntimeHelperRegMethod(QuickEntrypointEnum trampoline, RegStorage arg0, in CallRuntimeHelperRegMethod() argument
194 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegMethod()
202 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegMethod()
205 void Mir2Lir::CallRuntimeHelperRegMethodRegLocation(QuickEntrypointEnum trampoline, RegStorage arg0, in CallRuntimeHelperRegMethodRegLocation() argument
207 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegMethodRegLocation()
216 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegMethodRegLocation()
219 void Mir2Lir::CallRuntimeHelperRegLocationRegLocation(QuickEntrypointEnum trampoline, in CallRuntimeHelperRegLocationRegLocation() argument
222 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegLocationRegLocation()
271 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegLocationRegLocation()
293 void Mir2Lir::CallRuntimeHelperRegReg(QuickEntrypointEnum trampoline, RegStorage arg0, in CallRuntimeHelperRegReg() argument
295 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegReg()
298 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegReg()
301 void Mir2Lir::CallRuntimeHelperRegRegImm(QuickEntrypointEnum trampoline, RegStorage arg0, in CallRuntimeHelperRegRegImm() argument
303 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegRegImm()
307 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegRegImm()
310 void Mir2Lir::CallRuntimeHelperImmMethodRegLocation(QuickEntrypointEnum trampoline, int arg0, in CallRuntimeHelperImmMethodRegLocation() argument
312 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImmMethodRegLocation()
317 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImmMethodRegLocation()
320 void Mir2Lir::CallRuntimeHelperImmMethodImm(QuickEntrypointEnum trampoline, int arg0, int arg2, in CallRuntimeHelperImmMethodImm() argument
322 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImmMethodImm()
327 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImmMethodImm()
330 void Mir2Lir::CallRuntimeHelperImmRegLocationRegLocation(QuickEntrypointEnum trampoline, int arg0, in CallRuntimeHelperImmRegLocationRegLocation() argument
333 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImmRegLocationRegLocation()
344 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImmRegLocationRegLocation()
348 QuickEntrypointEnum trampoline, in CallRuntimeHelperRegLocationRegLocationRegLocation() argument
353 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperRegLocationRegLocationRegLocation()
358 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperRegLocationRegLocationRegLocation()
653 QuickEntrypointEnum trampoline, int state, in NextInvokeInsnSP() argument
667 disp = GetThreadOffset<8>(trampoline).Int32Value(); in NextInvokeInsnSP()
669 disp = GetThreadOffset<4>(trampoline).Int32Value(); in NextInvokeInsnSP()
1718 QuickEntrypointEnum trampoline; in GenInvokeNoInlineCall() local
1721 trampoline = kQuickInvokeInterfaceTrampolineWithAccessCheck; in GenInvokeNoInlineCall()
1724 trampoline = kQuickInvokeDirectTrampolineWithAccessCheck; in GenInvokeNoInlineCall()
1727 trampoline = kQuickInvokeStaticTrampolineWithAccessCheck; in GenInvokeNoInlineCall()
1730 trampoline = kQuickInvokeSuperTrampolineWithAccessCheck; in GenInvokeNoInlineCall()
1733 trampoline = kQuickInvokeVirtualTrampolineWithAccessCheck; in GenInvokeNoInlineCall()
1737 trampoline = kQuickInvokeInterfaceTrampolineWithAccessCheck; in GenInvokeNoInlineCall()
1739 return mir_to_lir->InvokeTrampoline(kOpBlx, RegStorage::InvalidReg(), trampoline); in GenInvokeNoInlineCall()