Home | History | Annotate | Download | only in ppc

Lines Matching defs:code

2 // Use of this source code is governed by a BSD-style license that can be
10 #include "src/code-stubs.h"
25 * - r26: Pointer to current code object (Code*) including heap object tag.
50 * - fp[-4] direct_call (if 1, direct call from JavaScript code,
77 * code and the remaining arguments are passed in registers, e.g. by calling the
78 * code entry as cast to a function with the signature:
90 * When calling as a non-direct call (i.e., from C++ code), the return address
91 * area is overwritten with the LR register by the RegExp code. When doing a
92 * direct call from generated code, the return address is placed there by
93 * the calling code, as in a normal exit frame.
118 __ b(&entry_label_); // We'll write the entry code later.
119 // If the code gets too big or corrupted, an internal exception will be
169 // Pop Code* offset from backtrack stack, add Code* and jump to location.
540 // The emitted code for generic character classes is good enough.
642 // If the code gets corrupted due to long regular expressions and lack of
647 // Finalize code - write the entry point code now we know how many
650 // Entry code:
666 // Actually emit code to start a new stack frame.
679 // from generated code.
734 // Initialize code pointer register
775 // Exit code:
881 // Backtrack code (branch target for conditional backtracks).
889 // Preempt-code
904 // Backtrack stack overflow code.
930 // If any of the code above needed to exit with an exception.
940 Handle<Code> code = isolate()->factory()->NewCode(
941 code_desc, Code::ComputeFlags(Code::REGEXP), masm_->CodeObject());
943 RegExpCodeCreateEvent(AbstractCode::cast(*code), *source));
944 return Handle<HeapObject>::cast(code);
1044 // On RegExp code entry (where this operation is used), the character before
1120 // RegExp code frame pointer.
1122 // Code* of self.
1159 Code* re_code,