Home | History | Annotate | Download | only in ARM

Lines Matching refs:JCE

142                                              JITCodeEmitter &JCE) {
146 void *PtrAddr = JCE.allocIndirectGV(
160 JITCodeEmitter &JCE) {
171 LazyPtr= (intptr_t)emitGlobalValueIndirectSym((const GlobalValue*)F, Fn, JCE);
179 JCE.emitAlignment(4);
180 Addr = (void*)JCE.getCurrentPCValue();
184 JCE.emitWordLE(0xe59fc004); // ldr ip, [pc, #+4]
185 JCE.emitWordLE(0xe08fc00c); // L_func$scv: add ip, pc, ip
186 JCE.emitWordLE(0xe59cf000); // ldr pc, [ip]
187 JCE.emitWordLE(LazyPtr - (intptr_t(Addr)+4+8)); // func - (L_func$scv+8)
194 JCE.emitAlignment(4);
195 Addr = (void*)JCE.getCurrentPCValue();
199 JCE.emitWordLE(0xe51ff004); // ldr pc, [pc, #-4]
200 JCE.emitWordLE((intptr_t)Fn); // addr of function
214 JCE.emitAlignment(4);
215 Addr = (void*)JCE.getCurrentPCValue();
222 JCE.emitWordLE(0xe92d4000); // push {lr}
224 JCE.emitWordLE(0xe24fe00c); // sub lr, pc, #12
226 JCE.emitWordLE(0xe51ff004); // ldr pc, [pc, #-4]
228 JCE.emitWordLE((intptr_t)ARMCompilationCallback);