Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
33 #include "code-stubs.h"
78 // MANUAL indicates that the scope shouldn't actually generate code to set up
89 void LCodeGen::FinishCode(Handle<Code> code) {
91 code->set_stack_slots(GetStackSlotCount());
92 code->set_safepoint_table_offset(safepoints_.GetCodeOffset());
93 PopulateDeoptimizationData(code);
94 Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(code);
161 // Reserve space for the stack slots needed by the code.
229 // We have not executed any compiled code yet, so esi still holds the
263 LDeferredCode* code = deferred_[i];
264 __ bind(code->entry());
265 Comment(";;; Deferred code @%d: %s.",
266 code->instruction_index(),
267 code->instr()->Mnemonic());
268 code->Generate();
269 __ jmp(code->exit());
273 // Deferred code is the last part of the instruction sequence. Mark
274 // the generated code as done unless we bailed out.
451 void LCodeGen::CallCodeGeneric(Handle<Code> code,
458 __ call(code, mode);
461 // Signal that we don't inline smi code before these stubs in the
462 // optimizing code generator.
463 if (code->kind() == Code::BINARY_OP_IC ||
464 code->kind() == Code::COMPARE_IC) {
470 void LCodeGen::CallCode(Handle<Code> code,
473 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
603 void LCodeGen::PopulateDeoptimizationData(Handle<Code> code) {
632 code->set_deoptimization_data(*data);
1313 Comment("Unreachable code.");
1387 __ nop(); // Signals no inlined code.
1787 Handle<Code> ic = CompareIC::GetUninitialized(op);
1887 // Faster code path to avoid two compares: subtract lower bound from the
2002 __ bind(deferred->map_check()); // Label for calculating code patching.
2011 // before calling the deferred code.
2021 // Go to the deferred code.
2027 // Here result has either true or false. Deferred code also produces true or
2074 Handle<Code> ic = CompareIC::GetUninitialized(op);
2092 // to return the value in the same register. We're leaving the code
2123 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2153 Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
2280 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2302 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2319 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2516 // happens, and generate code that returns a double rather than int.
2538 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
3245 Handle<Code> ic =
3257 Handle<Code> ic =
3281 Handle<Code> ic =
3361 Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
3486 Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
4627 // Use the fast case closure allocation code that allocates in new
4767 // instruction for patching the code here.
4868 // the deferred code.