Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
158 // Invoke the JavaScript function code by either calling or jumping.
159 void InvokeCode(const Operand& code,
165 void InvokeCode(Handle<Code> code,
193 // Store the code object for the given builtin in the target register.
297 // Abort execution if argument is not a number. Used in debug code.
300 // Abort execution if argument is not a smi. Used in debug code.
303 // Abort execution if argument is a smi. Used in debug code.
306 // Abort execution if argument is a string. Used in debug code.
327 // Generate code for checking access rights - used for security checks
446 // Generates code for reporting that an illegal operation has
459 // Call a code stub. Generate the code if necessary.
462 // Call a code stub and return the code object called. Try to generate
463 // the code if necessary. Do not perform a GC but instead return a retry
467 // Tail call a code stub (jump). Generate the code if necessary.
470 // Tail call a code stub (jump) and return the code object called. Try to
471 // generate the code if necessary. Do not perform a GC but instead return
475 // Return from a code stub after popping its arguments.
483 // Try to generate the stub code if necessary. Do not perform a GC
505 // Tail call of a runtime routine (jump). Try to generate the code if
516 // the code if necessary. Do not perform a GC but instead return a retry after
522 // Before calling a C-function from generated code, align arguments on stack.
526 // C++ code.
533 // garbage collection, since that might move the code and invalidate the
568 // Emit code to discard a non-negative number of pointer-sized elements
574 // Emit call to the code we are currently generating.
576 Handle<Code> self(reinterpret_cast<Code**>(CodeObject().location()));
619 // Verify restrictions about code generated in stubs.
644 return SafepointRegisterStackIndex(reg.code());
650 // This handle will be patched with the code object on installation.
656 Handle<Code> code_constant,
722 // The code patcher is used to patch (typically) small parts of code e.g. for
723 // debugging and other types of instrumentation. When using the code patcher
732 // Macro assembler to emit code.
736 byte* address_; // The address of the code being patched.
738 MacroAssembler masm_; // Macro assembler used to generate the code.
742 // Helper class for generating code or data associated with the code