Lines Matching refs:trampoline
81 RegStorage Mir2Lir::CallHelperSetup(QuickEntrypointEnum trampoline) {
85 return LoadHelper(trampoline);
89 LIR* Mir2Lir::CallHelper(RegStorage r_tgt, QuickEntrypointEnum trampoline, bool safepoint_pc,
91 LIR* call_inst = InvokeTrampoline(use_link ? kOpBlx : kOpBx, r_tgt, trampoline);
103 void Mir2Lir::CallRuntimeHelper(QuickEntrypointEnum trampoline, bool safepoint_pc) {
104 RegStorage r_tgt = CallHelperSetup(trampoline);
106 CallHelper(r_tgt, trampoline, safepoint_pc);
109 void Mir2Lir::CallRuntimeHelperImm(QuickEntrypointEnum trampoline, int arg0, bool safepoint_pc) {
110 RegStorage r_tgt = CallHelperSetup(trampoline);
113 CallHelper(r_tgt, trampoline, safepoint_pc);
116 void Mir2Lir::CallRuntimeHelperReg(QuickEntrypointEnum trampoline, RegStorage arg0,
118 RegStorage r_tgt = CallHelperSetup(trampoline);
121 CallHelper(r_tgt, trampoline, safepoint_pc);
124 void Mir2Lir::CallRuntimeHelperRegLocation(QuickEntrypointEnum trampoline, RegLocation arg0,
126 RegStorage r_tgt = CallHelperSetup(trampoline);
133 CallHelper(r_tgt, trampoline, safepoint_pc);
136 void Mir2Lir::CallRuntimeHelperImmImm(QuickEntrypointEnum trampoline, int arg0, int arg1,
138 RegStorage r_tgt = CallHelperSetup(trampoline);
142 CallHelper(r_tgt, trampoline, safepoint_pc);
145 void Mir2Lir::CallRuntimeHelperImmRegLocation(QuickEntrypointEnum trampoline, int arg0,
147 RegStorage r_tgt = CallHelperSetup(trampoline);
156 CallHelper(r_tgt, trampoline, safepoint_pc);
159 void Mir2Lir::CallRuntimeHelperRegLocationImm(QuickEntrypointEnum trampoline, RegLocation arg0,
161 RegStorage r_tgt = CallHelperSetup(trampoline);
166 CallHelper(r_tgt, trampoline, safepoint_pc);
169 void Mir2Lir::CallRuntimeHelperImmReg(QuickEntrypointEnum trampoline, int arg0, RegStorage arg1,
171 RegStorage r_tgt = CallHelperSetup(trampoline);
175 CallHelper(r_tgt, trampoline, safepoint_pc);
178 void Mir2Lir::CallRuntimeHelperRegImm(QuickEntrypointEnum trampoline, RegStorage arg0, int arg1,
180 RegStorage r_tgt = CallHelperSetup(trampoline);
184 CallHelper(r_tgt, trampoline, safepoint_pc);
187 void Mir2Lir::CallRuntimeHelperImmMethod(QuickEntrypointEnum trampoline, int arg0,
189 RegStorage r_tgt = CallHelperSetup(trampoline);
193 CallHelper(r_tgt, trampoline, safepoint_pc);
196 void Mir2Lir::CallRuntimeHelperRegMethod(QuickEntrypointEnum trampoline, RegStorage arg0,
198 RegStorage r_tgt = CallHelperSetup(trampoline);
206 CallHelper(r_tgt, trampoline, safepoint_pc);
209 void Mir2Lir::CallRuntimeHelperRegRegLocationMethod(QuickEntrypointEnum trampoline, RegStorage arg0,
211 RegStorage r_tgt = CallHelperSetup(trampoline);
220 CallHelper(r_tgt, trampoline, safepoint_pc);
223 void Mir2Lir::CallRuntimeHelperRegLocationRegLocation(QuickEntrypointEnum trampoline,
226 RegStorage r_tgt = CallHelperSetup(trampoline);
288 CallHelper(r_tgt, trampoline, safepoint_pc);
310 void Mir2Lir::CallRuntimeHelperRegReg(QuickEntrypointEnum trampoline, RegStorage arg0,
312 RegStorage r_tgt = CallHelperSetup(trampoline);
315 CallHelper(r_tgt, trampoline, safepoint_pc);
318 void Mir2Lir::CallRuntimeHelperRegRegImm(QuickEntrypointEnum trampoline, RegStorage arg0,
320 RegStorage r_tgt = CallHelperSetup(trampoline);
324 CallHelper(r_tgt, trampoline, safepoint_pc);
327 void Mir2Lir::CallRuntimeHelperImmRegLocationMethod(QuickEntrypointEnum trampoline, int arg0,
329 RegStorage r_tgt = CallHelperSetup(trampoline);
334 CallHelper(r_tgt, trampoline, safepoint_pc);
337 void Mir2Lir::CallRuntimeHelperImmImmMethod(QuickEntrypointEnum trampoline, int arg0, int arg1,
339 RegStorage r_tgt = CallHelperSetup(trampoline);
344 CallHelper(r_tgt, trampoline, safepoint_pc);
347 void Mir2Lir::CallRuntimeHelperImmRegLocationRegLocation(QuickEntrypointEnum trampoline, int arg0,
350 RegStorage r_tgt = CallHelperSetup(trampoline);
361 CallHelper(r_tgt, trampoline, safepoint_pc);
365 QuickEntrypointEnum trampoline,
370 RegStorage r_tgt = CallHelperSetup(trampoline);
375 CallHelper(r_tgt, trampoline, safepoint_pc);
379 QuickEntrypointEnum trampoline, RegLocation arg0, RegLocation arg1, RegLocation arg2,
381 RegStorage r_tgt = CallHelperSetup(trampoline);
387 CallHelper(r_tgt, trampoline, safepoint_pc);
611 QuickEntrypointEnum trampoline, int state,
622 // Load trampoline target
625 disp = GetThreadOffset<8>(trampoline).Int32Value();
627 disp = GetThreadOffset<4>(trampoline).Int32Value();