Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
187 // Clobber clobbered input registers when running with the debug-code flag
231 // Clobber clobbered input registers when running with the debug-code flag
293 // Clobber clobbered registers when running with the debug-code flag
457 // it's an Infinity, and the non-NaN code path applies.
537 Handle<Code> success,
636 Check(not_equal, "code object not properly patched");
659 // Reserve room for entry stack pointer and push the code object.
769 // Adjust this code if not the case.
781 // ebp. We expect the code throwing an exception to check ebp before
789 // Push the state and the code object.
814 // a fixed array of (smi-tagged) code offsets.
815 // eax = exception, edi = code object, edx = state.
816 mov(ebx, FieldOperand(edi, Code::kHandlerTableOffset));
820 lea(edi, FieldOperand(edi, edx, times_1, Code::kHeaderSize));
826 // Adjust this code if not the case.
844 // Remove the code object and state, compute the handler address in edi.
845 pop(edi); // Code object.
866 // Adjust this code if not the case.
897 // Remove the code object and state, compute the handler address in edi.
898 pop(edi); // Code object.
919 // When generating debug code, make sure the lexical context is set.
977 // Compute the hash code from the untagged key. This must be kept in sync
980 // Note: r0 will contain hash code
1726 // should remove this need and make the runtime routine entry code
1750 // should remove this need and make the runtime routine entry code
1897 // This macro takes the dst register to make the code more readable
1915 Handle<Code> code_constant,
1935 // don't want that done. Skip adaption code by making it look
1964 Handle<Code> adaptor =
1968 add(edx, Immediate(Code::kHeaderSize - kHeapObjectTag));
1990 void MacroAssembler::InvokeCode(const Operand& code,
2001 InvokePrologue(expected, actual, Handle<Code>::null(), code,
2006 call_wrapper.BeforeCall(CallSize(code));
2008 call(code);
2013 jmp(code);
2020 void MacroAssembler::InvokeCode(Handle<Code> code,
2033 InvokePrologue(expected, actual, code, dummy, &done, &definitely_mismatches,
2037 call_wrapper.BeforeCall(CallSize(code, rmode));
2039 call(code, rmode);
2044 jmp(code, rmode);
2084 // We call indirectly through the code field in the function to
2100 // parameter count to avoid emitting code to do the check.
2122 // Load the code entry point from the function into the target register.
2236 return Operand(esp, SafepointRegisterStackIndex(reg.code()) * kPointerSize);
2435 // We don't actually want to generate a pile of code for this, so just
2570 // Create a new macro assembler pointing to the address of the code to patch.
2578 // Indicate that code has changed.
2581 // Check that the code was patched as expected.