Home | History | Annotate | Download | only in src

Lines Matching defs:code

6 //     * Redistributions of source code must retain the above copyright
152 static Code* IrregexpNativeCode(FixedArray* re, bool is_ascii);
571 // Generates a goto to this node or actually generates the code at this point.
578 // Emits some quick code that checks whether the preloaded characters match.
598 // If non-generic code is generated for a node (ie the node is not at the
601 // trace and generating generic code for a node that can be reused by flushing
667 // This variable keeps track of how many times code has been generated for
669 // generated code is located unless the code is generated at the start of
1063 // alternative that is expected to fail. This is because quick check code
1108 // There are many ways to generate code for a node. This class encapsulates
1110 // the current state of the code generator. The effect of this is that we
1111 // generate code for paths that the matcher can take through the regular
1112 // expression. A given node in the regexp can be code-generated several times
1114 // /foo(bar|ip)baz/ the code to match baz will be generated twice, once as part
1115 // of the foo-bar-baz trace and once as part of the foo-ip-baz trace. The code
1117 // code to store the capture is deferred and generated (twice) after the places
1201 // affects the assumptions used when generating code. There is no recorded
1203 // generate code that, on a failure to match, gets the backtrack location
1205 // always start code generation with a trivial trace and non-trivial traces
1206 // are created as we emit code for nodes or add to the list of deferred
1207 // actions in the trace. The location of the code generated for a node using
1209 // generated to that code.
1382 code(Heap::the_hole_value()),
1384 CompilationResult(Object* code, int registers)
1386 code(code),
1389 Object* code;