Lines Matching refs:entrypoint
205 // Load the read barrier introspection entrypoint in register `entrypoint`
207 vixl::aarch32::Register entrypoint) {
213 // The register where the read barrier introspection entrypoint is loaded
215 DCHECK_EQ(entrypoint.GetCode(), Thumb2RelativePatcher::kBakerCcEntrypointRegister);
216 // entrypoint = Thread::Current()->pReadBarrierMarkReg12, i.e. pReadBarrierMarkIntrospection.
220 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset));
231 // to load the reference and call the entrypoint (in kBakerCcEntrypointRegister)
266 __ Add(ep_reg, // Adjust the entrypoint address to the entrypoint
272 // Do not unpoison. With heap poisoning enabled, the entrypoint expects a poisoned reference.
273 __ Bx(ep_reg); // Jump to the entrypoint.
305 __ Bfi(ep_reg, ip, 3, 6); // Insert ip to the entrypoint address to create
308 __ Bx(ep_reg); // Jump to the entrypoint's array switch case.
313 // and it does not have a forwarding address), call the correct introspection entrypoint;