Lines Matching defs:code
6 // * Redistributions of source code must retain the above copyright
32 #include "code-stubs.h"
45 * - r5 : Pointer to current code object (Code*) including heap object tag.
51 * - r9 : Unused, might be used by C code and expected unchanged.
62 * - direct_call (if 1, direct call from JavaScript code, if 0 call
90 * code, by calling the code entry as cast to a function with the signature:
118 __ jmp(&entry_label_); // We'll write the entry code later.
164 // Pop Code* offset from backtrack stack, add Code* and jump to location.
596 // Finalize code - write the entry point code now we know how many
599 // Entry code:
681 // Initialize code pointer register
695 // Exit code:
737 // Backtrack code (branch target for conditional backtracks).
745 // Preempt-code
760 // Backtrack stack overflow code.
786 // If any of the code above needed to exit with an exception.
795 Handle<Code> code = Factory::NewCode(code_desc,
797 Code::ComputeFlags(Code::REGEXP),
799 LOG(RegExpCodeCreateEvent(*code, *source));
800 return Handle<Object>::cast(code);
874 __ mov(r0, Operand(target + Code::kHeaderSize - kHeapObjectTag));
971 // RegExp code frame pointer.
973 // Code* of self.
990 Code* re_code,
1002 Handle<Code> code_handle(re_code);
1027 // code cannot be used, and we need to restart regexp matching from
1028 // scratch (including, potentially, compiling a new version of the code).