Lines Matching defs:code
2 // Use of this source code is governed by a BSD-style license that can be
9 #include "src/codegen/code-desc.h"
13 #include "src/objects/code-inl.h"
37 * positions from end of string or code location from Code pointer).
39 * code-object-relative addresses.
44 * during execution of RegExp code (it doesn't hold the value assumed when
45 * creating JS code), so Root related macro operations can be used.
52 * code, passed to match signature of interpreter)
54 * - direct_call (if 1, direct call from JavaScript code, if 0 call
78 * The argument values must be provided by the calling code by calling the
79 * code's entry address cast to a function pointer with the following signature:
112 __ jmp(&entry_label_); // We'll write the entry code when we know more.
608 // The emitted code for generic character classes is good enough.
744 // Finalize code - write the entry point code now we know how many registers
752 // Actually emit code to start a new stack frame.
808 // memory when returning from this irregexp code object.
864 // Initialize code object pointer.
908 // Exit code:
1018 // Backtrack code (branch target for conditional backtracks).
1026 // Preempt-code
1051 // Backtrack stack overflow code.
1081 // If any of the code above needed to exit with an exception.
1099 Handle<Code> code = Factory::CodeBuilder(isolate, code_desc, CodeKind::REGEXP)
1103 RegExpCodeCreateEvent(Handle<AbstractCode>::cast(code), source));
1104 return Handle<HeapObject>::cast(code);
1204 // On RegExp code entry (where this operation is used), the character before
1253 // Third argument: RegExp code frame pointer.
1259 // Third argument: RegExp code frame pointer.