Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
32 #include "code-stubs.h"
73 // NONE indicates that the scope shouldn't actually generate code to set up
84 void LCodeGen::FinishCode(Handle<Code> code) {
86 code->set_stack_slots(GetStackSlotCount());
87 code->set_safepoint_table_offset(safepoints_.GetCodeOffset());
88 PopulateDeoptimizationData(code);
157 // Reserve space for the stack slots needed by the code.
243 LDeferredCode* code = deferred_[i];
244 __ bind(code->entry());
245 Comment(";;; Deferred code @%d: %s.",
246 code->instruction_index(),
247 code->instr()->Mnemonic());
248 code->Generate();
249 __ jmp(code->exit());
252 // Deferred code is the last part of the instruction sequence. Mark
253 // the generated code as done unless we bailed out.
530 void LCodeGen::CallCode(Handle<Code> code,
533 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
537 void LCodeGen::CallCodeGeneric(Handle<Code> code,
544 __ Call(code, mode);
643 void LCodeGen::PopulateDeoptimizationData(Handle<Code> code) {
672 code->set_deoptimization_data(*data);
960 // Use optimized code for specific constants.
988 // For other constants we emit standard code.
1014 // Generate standard code.
1312 __ stop("Unreachable code.");
1405 // patchable code. Mips does not need the nop, since our marker
1406 // instruction (andi zero_reg) will never be used in normal code.
1838 Handle<Code> ic = CompareIC::GetUninitialized(op);
1944 // Faster code path to avoid two compares: subtract lower bound from the
2068 __ bind(deferred->map_check()); // Label for calculating code patching.
2084 // calling the deferred code.
2094 // Go to the deferred code.
2100 // Here result has either true or false. Deferred code also produces true or
2154 Handle<Code> ic = CompareIC::GetUninitialized(op);
2156 // On MIPS there is no need for a "no inlined smi code" marker (nop).
2204 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2239 Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
2352 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2373 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2390 Handle<Code
2622 // happens, and generate code that returns a double rather than int.
2644 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
3336 Handle<Code> ic =
3348 Handle<Code> ic =
3373 Handle<Code> ic =
3457 Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
3631 Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
4096 // Let the deferred code handle the HeapObject case.
4671 // Use the fast case closure allocation code that allocates in new
4858 // instruction for patching the code here.
4964 // the deferred code.