Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
38 // Default scratch register used by MacroAssembler (and other code that needs
97 // May emit code to set up the scratch register. The operand is
105 // Special case code for load and store to take advantage of
115 // Returns the size of the code generated by LoadAddress.
158 void RememberedSetHelper(Register object, // Used for debug code.
327 // explicit first parameter to make the code more readable at the
331 // Invoke the JavaScript function code by either calling or jumping.
332 void InvokeCode(Register code,
339 void InvokeCode(Handle<Code> code,
371 // Store the code object for the given builtin in the target register.
821 // Emit code to discard a non-negative number of pointer-sized elements
834 void Jump(Handle<Code> code_object, RelocInfo::Mode rmode);
838 void Call(Handle<Code> code_object,
842 // The size of the code generated for different call instructions.
847 int CallSize(Handle<Code> code_object) {
848 // Code calls use 32-bit relative addressing.
860 // Emit call to the code we are currently generating.
862 Handle<Code> self(reinterpret_cast<Code**>(CodeObject().location()));
938 Handle<Code> success,
985 // Abort execution if argument is not a number, enabled via --debug-code.
988 // Abort execution if argument is a smi, enabled via --debug-code.
991 // Abort execution if argument is not a smi, enabled via --debug-code.
996 // have zeros in the top 32 bits, enabled via --debug-code.
999 // Abort execution if argument is not a string, enabled via --debug-code.
1002 // Abort execution if argument is not a name, enabled via --debug-code.
1006 // enabled via --debug-code.
1030 // Generate code for checking access rights - used for security checks
1141 // Check if result is zero and op is negative in code using jump targets.
1162 // Generates code for reporting that an illegal operation has
1203 // Call a code stub.
1206 // Tail call a code stub (jump).
1209 // Return from a code stub after popping its arguments.
1258 // Before calling a C-function from generated code, align arguments on stack.
1269 // garbage collection, since that might move the code and invalidate the
1339 // Verify restrictions about code generated in stubs.
1349 return SafepointRegisterStackIndex(reg.code());
1391 // This handle will be patched with the code object on installation.
1397 Handle<Code> code_constant,
1466 // The code patcher is used to patch (typically) small parts of code e.g. for
1467 // debugging and other types of instrumentation. When using the code patcher
1476 // Macro assembler to emit code.
1480 byte* address_; // The address of the code being patched.
1482 MacroAssembler masm_; // Macro assembler used to generate the code.