Home | History | Annotate | Download | only in x64

Lines Matching refs:Deoptimizer

33 #include "deoptimizer.h"
41 const int Deoptimizer::table_entry_size_ = 10;
44 int Deoptimizer::patch_size() {
49 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) {
85 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) {
105 void Deoptimizer::SetPlatformCompiledStubRegisters(
115 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) {
123 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) {
129 Code* Deoptimizer::NotifyStubFailureBuiltin() {
136 void Deoptimizer::EntryGenerator::Generate() {
179 // Allocate a new deoptimizer object.
200 // Preserve deoptimizer object in register rax and get the input
202 __ movq(rbx, Operand(rax, Deoptimizer::input_offset()));
239 // Compute the output frame in the deoptimizer.
256 __ movl(rdx, Operand(rax, Deoptimizer::output_count_offset()));
257 __ movq(rax, Operand(rax, Deoptimizer::output_offset()));
314 void Deoptimizer::TableEntryGenerator::GeneratePrologue() {