Home | History | Annotate | Download | only in x64

Lines Matching defs:code

6 //     * Redistributions of source code must retain the above copyright
33 #include "code-stubs.h"
81 HPhase phase("Code generation", chunk());
92 void LCodeGen::FinishCode(Handle<Code> code) {
94 code->set_stack_slots(StackSlotCount());
95 code->set_safepoint_table_offset(safepoints_.GetCodeOffset());
96 PopulateDeoptimizationData(code);
97 Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(code);
148 // Reserve space for the stack slots needed by the code.
264 LDeferredCode* code = deferred_[i];
265 __ bind(code->entry());
266 code->Generate();
267 __ jmp(code->exit());
270 // Deferred code is the last part of the instruction sequence. Mark
271 // the generated code as done unless we bailed out.
279 // Ensure that there is space at the end of the code to write a number
281 // of the code.
282 // The jumps are used when there isn't room in the code stream to write
284 // jump instruction in the same code object.
443 void LCodeGen::CallCodeGeneric(Handle<Code> code,
451 __ call(code, mode);
454 // Signal that we don't inline smi code before these stubs in the
455 // optimizing code generator.
456 if (code->kind() == Code::TYPE_RECORDING_BINARY_OP_IC ||
457 code->kind() == Code::COMPARE_IC) {
463 void LCodeGen::CallCode(Handle<Code> code,
466 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT, 0);
574 void LCodeGen::PopulateDeoptimizationData(Handle<Code> code) {
603 code->set_deoptimization_data(*data);
1181 Comment("Unreachable code.");
1249 __ nop(); // Signals no inlined code.
1939 __ bind(deferred->map_check()); // Label for calculating code patching.
1947 // Check that the code size between patch label and patch sites is invariant.
1955 // before calling the deferred code.
2018 Handle<Code> ic = CompareIC::GetUninitialized(op);
2041 Handle<Code> ic = CompareIC::GetUninitialized(op);
2091 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2124 Handle<Code> ic = instr->strict_mode()
2193 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2215 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2231 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
2380 // happens, and generate code that returns a double rather than int.
2395 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
2894 Handle<Code> ic = isolate()->stub_cache()->ComputeKeyedCallInitialize(
2905 Handle<Code> ic = isolate()->stub_cache()->ComputeCallInitialize(
2927 Handle<Code> ic = isolate()->stub_cache()->ComputeCallInitialize(
2946 Handle<Code> builtin = isolate()->builtins()->JSConstructCall();
2992 Handle<Code> ic = instr->strict_mode()
3088 Handle<Code> ic = instr->strict_mode()
3118 // No code needs to be generated.
3140 // Handle cons strings and go to deferred code for the rest.
3168 // Load the two-byte character code into the result register.
3739 // Use the fast case closure allocation code that allocates in new
3941 // No code for lazy bailout instruction. Used to capture environment after a