Lines Matching refs:code
2 // Use of this source code is governed by a BSD-style license that can be
23 * - w19 : Used to temporarely store a value before a call to C code.
46 * registers need to be retained every time a call to C code
56 * in the code)
59 * native code, passed to match signature of
64 * - fp[8] lr Return from the RegExp code.
67 * - fp[-8] direct_call 1 => Direct call from JavaScript code.
88 * code and the remaining arguments are passed in registers, e.g. by calling the
89 * code entry as cast to a function with the signature:
129 __ B(&entry_label_); // We'll write the entry code later.
666 // The emitted code for generic character classes is good enough.
788 // Finalize code - write the entry point code now we know how many
791 // Entry code:
807 // code is generated.
846 // memory when returning from this irregexp code object.
915 // Initialize code pointer register.
1144 // Returning from the regexp code restores the stack (sp <- fp)
1168 // a stack-overflow exception. Returning from the regexp code restores the
1193 Handle<Code> code =
1198 RegExpCodeCreateEvent(Handle<AbstractCode>::cast(code), source));
1199 return Handle<HeapObject>::cast(code);
1253 // The code offset has to fit in a W register.
1321 // On RegExp code entry (where this operation is used), the character before
1461 // CheckStackGuardState C++ function will override it if the code
1478 // RegExp code frame pointer.
1656 // TODO(v8:10026): Remove when we stop compacting for code objects that are