Home | History | Annotate | Download | only in arm64

Lines Matching defs:deoptimizer

8 #include "src/deoptimizer.h"
90 void Deoptimizer::TableEntryGenerator::Generate() {
146 // Allocate a new deoptimizer object.
166 // Call Deoptimizer::New().
171 // Preserve "deoptimizer" object in register x0.
172 Register deoptimizer = x0;
175 __ Ldr(x1, MemOperand(deoptimizer, Deoptimizer::input_offset()));
210 // Compute the output frame in the deoptimizer.
211 __ Push(padreg, x0); // Preserve deoptimizer object across call.
213 // Call Deoptimizer::ComputeOutputFrames().
217 __ Pop(x4, padreg); // Restore deoptimizer object (class Deoptimizer).
222 __ Ldr(scratch, MemOperand(x4, Deoptimizer::caller_frame_top_offset()));
229 __ Ldrsw(x1, MemOperand(x4, Deoptimizer::output_count_offset()));
230 __ Ldr(x0, MemOperand(x4, Deoptimizer::output_offset()));
250 __ Ldr(x1, MemOperand(x4, Deoptimizer::input_offset()));
280 const int Deoptimizer::table_entry_size_ = 0 * kInstrSize;
282 void Deoptimizer::TableEntryGenerator::GeneratePrologue() {
299 bool Deoptimizer::PadTopOfStackRegister() { return true; }