Home
last modified time | relevance | path

Searched refs:Deoptimizer (Results 1 – 25 of 34) sorted by relevance

12

/external/v8/src/arm64/
Ddeoptimizer-arm64.cc90 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
175 __ Ldr(x1, MemOperand(deoptimizer, Deoptimizer::input_offset())); in Generate()
222 __ Ldr(scratch, MemOperand(x4, Deoptimizer::caller_frame_top_offset())); in Generate()
229 __ Ldrsw(x1, MemOperand(x4, Deoptimizer::output_count_offset())); in Generate()
230 __ Ldr(x0, MemOperand(x4, Deoptimizer::output_offset())); in Generate()
250 __ Ldr(x1, MemOperand(x4, Deoptimizer::input_offset())); in Generate()
280 const int Deoptimizer::table_entry_size_ = 0 * kInstrSize;
282 void Deoptimizer::TableEntryGenerator::GeneratePrologue() { in GeneratePrologue()
299 bool Deoptimizer::PadTopOfStackRegister() { return true; } in PadTopOfStackRegister()
/external/v8/src/s390/
Ddeoptimizer-s390.cc14 const int Deoptimizer::table_entry_size_ = 16;
20 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
98 __ LoadP(r3, MemOperand(r2, Deoptimizer::input_offset())); in Generate()
171 __ LoadP(sp, MemOperand(r2, Deoptimizer::caller_frame_top_offset())); in Generate()
177 __ LoadlW(r3, MemOperand(r2, Deoptimizer::output_count_offset())); in Generate()
178 __ LoadP(r6, MemOperand(r2, Deoptimizer::output_offset())); // r6 is output_. in Generate()
204 __ LoadP(r3, MemOperand(r2, Deoptimizer::input_offset())); in Generate()
235 void Deoptimizer::TableEntryGenerator::GeneratePrologue() { in GeneratePrologue()
253 bool Deoptimizer::PadTopOfStackRegister() { return false; } in PadTopOfStackRegister()
Dassembler-s390.cc277 return Deoptimizer::GetDeoptimizationId(isolate, target_address(), kind); in GetDeoptimizationId()
/external/v8/src/ppc/
Ddeoptimizer-ppc.cc13 const int Deoptimizer::table_entry_size_ = 8;
19 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
99 __ LoadP(r4, MemOperand(r3, Deoptimizer::input_offset())); in Generate()
164 __ LoadP(sp, MemOperand(r3, Deoptimizer::caller_frame_top_offset())); in Generate()
170 __ lwz(r4, MemOperand(r3, Deoptimizer::output_count_offset())); in Generate()
171 __ LoadP(r7, MemOperand(r3, Deoptimizer::output_offset())); // r7 is output_. in Generate()
197 __ LoadP(r4, MemOperand(r3, Deoptimizer::input_offset())); in Generate()
231 void Deoptimizer::TableEntryGenerator::GeneratePrologue() { in GeneratePrologue()
248 bool Deoptimizer::PadTopOfStackRegister() { return false; } in PadTopOfStackRegister()
Dassembler-ppc.cc167 return Deoptimizer::GetDeoptimizationId(isolate, target_address(), kind); in GetDeoptimizationId()
/external/v8/src/mips/
Ddeoptimizer-mips.cc19 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
103 __ lw(a1, MemOperand(v0, Deoptimizer::input_offset())); in Generate()
174 __ lw(sp, MemOperand(a0, Deoptimizer::caller_frame_top_offset())); in Generate()
181 __ lw(a1, MemOperand(a0, Deoptimizer::output_count_offset())); in Generate()
182 __ lw(t0, MemOperand(a0, Deoptimizer::output_offset())); // t0 is output_. in Generate()
202 __ lw(a1, MemOperand(a0, Deoptimizer::input_offset())); in Generate()
240 const int Deoptimizer::table_entry_size_ = 2 * kInstrSize;
242 const int Deoptimizer::table_entry_size_ = 3 * kInstrSize;
245 void Deoptimizer::TableEntryGenerator::GeneratePrologue() { in GeneratePrologue()
312 bool Deoptimizer::PadTopOfStackRegister() { return false; } in PadTopOfStackRegister()
/external/v8/src/mips64/
Ddeoptimizer-mips64.cc18 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
103 __ Ld(a1, MemOperand(v0, Deoptimizer::input_offset())); in Generate()
173 __ Ld(sp, MemOperand(a0, Deoptimizer::caller_frame_top_offset())); in Generate()
180 __ Lw(a1, MemOperand(a0, Deoptimizer::output_count_offset())); in Generate()
181 __ Ld(a4, MemOperand(a0, Deoptimizer::output_offset())); // a4 is output_. in Generate()
201 __ Ld(a1, MemOperand(a0, Deoptimizer::input_offset())); in Generate()
238 const int Deoptimizer::table_entry_size_ = 2 * kInstrSize;
240 const int Deoptimizer::table_entry_size_ = 3 * kInstrSize;
243 void Deoptimizer::TableEntryGenerator::GeneratePrologue() { in GeneratePrologue()
310 bool Deoptimizer::PadTopOfStackRegister() { return false; } in PadTopOfStackRegister()
/external/v8/src/ia32/
Ddeoptimizer-ia32.cc16 const int Deoptimizer::table_entry_size_ = 10;
20 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
89 __ mov(ebx, Operand(eax, Deoptimizer::input_offset())); in Generate()
151 __ mov(esp, Operand(eax, Deoptimizer::caller_frame_top_offset())); in Generate()
158 __ mov(edx, Operand(eax, Deoptimizer::output_count_offset())); in Generate()
159 __ mov(eax, Operand(eax, Deoptimizer::output_offset())); in Generate()
204 void Deoptimizer::TableEntryGenerator::GeneratePrologue() { in GeneratePrologue()
217 bool Deoptimizer::PadTopOfStackRegister() { return false; } in PadTopOfStackRegister()
/external/v8/src/arm/
Ddeoptimizer-arm.cc14 const int Deoptimizer::table_entry_size_ = 8;
20 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
103 __ ldr(r1, MemOperand(r0, Deoptimizer::input_offset())); in Generate()
171 __ ldr(sp, MemOperand(r0, Deoptimizer::caller_frame_top_offset())); in Generate()
178 __ ldr(r1, MemOperand(r0, Deoptimizer::output_count_offset())); in Generate()
179 __ ldr(r4, MemOperand(r0, Deoptimizer::output_offset())); // r4 is output_. in Generate()
200 __ ldr(r1, MemOperand(r0, Deoptimizer::input_offset())); in Generate()
239 void Deoptimizer::TableEntryGenerator::GeneratePrologue() { in GeneratePrologue()
291 bool Deoptimizer::PadTopOfStackRegister() { return false; } in PadTopOfStackRegister()
/external/v8/src/x64/
Ddeoptimizer-x64.cc15 const int Deoptimizer::table_entry_size_ = 5;
19 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
123 __ movp(rbx, Operand(rax, Deoptimizer::input_offset())); in Generate()
181 __ movp(rsp, Operand(rax, Deoptimizer::caller_frame_top_offset())); in Generate()
188 __ movl(rdx, Operand(rax, Deoptimizer::output_count_offset())); in Generate()
189 __ movp(rax, Operand(rax, Deoptimizer::output_offset())); in Generate()
245 void Deoptimizer::TableEntryGenerator::GeneratePrologue() { in GeneratePrologue()
257 bool Deoptimizer::PadTopOfStackRegister() { return false; } in PadTopOfStackRegister()
/external/v8/src/
Ddeoptimizer.cc34 FrameWriter(Deoptimizer* deoptimizer, FrameDescription* frame, in FrameWriter()
127 Deoptimizer* deoptimizer_;
160 Code* Deoptimizer::FindDeoptimizingCode(Address addr) { in FindDeoptimizingCode()
179 Deoptimizer* Deoptimizer::New(JSFunction* function, DeoptimizeKind kind, in New()
182 Deoptimizer* deoptimizer = new Deoptimizer(isolate, function, kind, in New()
190 Deoptimizer* Deoptimizer::Grab(Isolate* isolate) { in Grab()
191 Deoptimizer* result = isolate->deoptimizer_data()->current_; in Grab()
198 DeoptimizedFrameInfo* Deoptimizer::DebuggerInspectableFrame( in DebuggerInspectableFrame()
233 void Deoptimizer::GenerateDeoptimizationEntries(MacroAssembler* masm, int count, in GenerateDeoptimizationEntries()
286 void Deoptimizer::DeoptimizeMarkedCodeForContext(Context* context) { in DeoptimizeMarkedCodeForContext()
[all …]
Ddeoptimizer.h396 class Deoptimizer : public Malloced {
447 static Deoptimizer* New(JSFunction* function, DeoptimizeKind kind,
450 static Deoptimizer* Grab(Isolate* isolate);
472 ~Deoptimizer();
476 static void ComputeOutputFrames(Deoptimizer* deoptimizer);
489 static int input_offset() { return OFFSET_OF(Deoptimizer, input_); } in input_offset()
491 return OFFSET_OF(Deoptimizer, output_count_); in output_count_offset()
493 static int output_offset() { return OFFSET_OF(Deoptimizer, output_); } in output_offset()
496 return OFFSET_OF(Deoptimizer, caller_frame_top_); in caller_frame_top_offset()
540 Deoptimizer(Isolate* isolate, JSFunction* function, DeoptimizeKind kind,
[all …]
Ddisassembler.cc207 if (Deoptimizer::IsDeoptimizationEntry(isolate, addr, &type)) { in PrintRelocInfo()
210 Deoptimizer::MessageFor(type), id); in PrintRelocInfo()
Dreloc-info.cc471 if (Deoptimizer::IsDeoptimizationEntry(isolate, target_address(), &type)) { in Print()
473 os << " (" << Deoptimizer::MessageFor(type) << " deoptimization bailout " in Print()
Dexternal-reference.cc224 return ExternalReference(Redirect(FUNCTION_ADDR(Deoptimizer::New))); in new_deoptimizer_function()
229 Redirect(FUNCTION_ADDR(Deoptimizer::ComputeOutputFrames))); in compute_output_frames_function()
Dlog.cc1048 Deoptimizer::DeoptInfo info = Deoptimizer::GetDeoptInfo(code, pc); in CodeDeoptEvent()
1066 msg << Deoptimizer::MessageFor(kind) << kNext; in CodeDeoptEvent()
/external/v8/src/runtime/
Druntime-compiler.cc149 Deoptimizer* deoptimizer = Deoptimizer::Grab(isolate); in RUNTIME_FUNCTION()
175 Deoptimizer::DeoptimizeFunction(*function); in RUNTIME_FUNCTION()
Druntime-test.cc150 Deoptimizer::DeoptimizeFunction(*function); in RUNTIME_FUNCTION()
170 Deoptimizer::DeoptimizeFunction(*function); in RUNTIME_FUNCTION()
Druntime-debug.cc606 Deoptimizer::DeoptimizeFunction(*fun); in RUNTIME_FUNCTION()
/external/v8/src/debug/
Ddebug-frames.cc43 deoptimized_frame_.reset(Deoptimizer::DebuggerInspectableFrame( in FrameInspector()
Ddebug.cc913 Deoptimizer::DeoptimizeFunction(frame->function()); in PrepareStepOnThrow()
1048 Deoptimizer::DeoptimizeFunction(frame->function()); in PrepareStep()
1183 Deoptimizer::DeoptimizeMarkedCode(isolate_); in DeoptimizeFunction()
1212 Deoptimizer::DeoptimizeAll(isolate_); in PrepareFunctionForDebugExecution()
Ddebug-coverage.cc626 Deoptimizer::DeoptimizeAll(isolate); in SelectMode()
/external/v8/src/profiler/
Dprofiler-listener.cc147 Deoptimizer::DeoptInfo info = Deoptimizer::GetDeoptInfo(code, pc); in CodeDeoptEvent()
/external/v8/src/compiler/
Dpipeline.cc934 Deoptimizer::EnsureCodeForMaxDeoptimizationEntries(isolate); in PrepareJobImpl()
2206 Deoptimizer::EnsureCodeForMaxDeoptimizationEntries(isolate); in GenerateCodeForTesting()
Dcode-generator.cc119 Address deopt_entry = Deoptimizer::GetDeoptimizationEntry( in AssembleDeoptimizerCall()

12