Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
228 static Code* IrregexpNativeCode(FixedArray* re, bool is_ascii);
231 // would like to keep track of the amount of regexp code on the heap. This
233 // total regexp code compiled including code that has subsequently been freed
256 // Represents code units in the range from from_ to to_, both ends are
575 // Generates a goto to this node or actually generates the code at this point.
585 // Emits some quick code that checks whether the preloaded characters match.
611 // Collects information on the possible code units (mod 128) that can match if
613 // implementation. TODO(erikcorry): This should share more code with
648 // If non-generic code is generated for a node (i.e. the node is not at the
651 // trace and generating generic code for a node that can be reused by flushing
677 // This variable keeps track of how many times code has been generated for
679 // generated code is located unless the code is generated at the start of
1129 // alternative that is expected to fail. This is because quick check code
1199 // We also have another lookahead mechanism (called quick check in the code),
1254 ContainedInLattice surrogate_; // Surrogate UTF-16 code units.
1317 code for a node. This class encapsulates
1319 // the current state of the code generator. The effect of this is that we
1320 // generate code for paths that the matcher can take through the regular
1321 // expression. A given node in the regexp can be code-generated several times
1323 // /foo(bar|ip)baz/ the code to match baz will be generated twice, once as part
1324 // of the foo-bar-baz trace and once as part of the foo-ip-baz trace. The code
1326 // code to store the capture is deferred and generated (twice) after the places
1410 // affects the assumptions used when generating code. There is no recorded
1412 // generate code that, on a failure to match, gets the backtrack location
1414 // always start code generation with a trivial trace and non-trivial traces
1415 // are created as we emit code for nodes or add to the list of deferred
1416 // actions in the trace. The location of the code generated for a node using
1418 // generated to that code.
1599 code(HEAP->the_hole_value()),
1601 CompilationResult(Object* code, int registers)
1603 code(code),
1606 Object* code;