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) {
106 void Deoptimizer::PatchInterruptCodeAt(Code* unoptimized_code,
127 void Deoptimizer::RevertInterruptCodeAt(Code* unoptimized_code,
149 bool Deoptimizer::InterruptCodeIsPatched(Code* unoptimized_code,
189 void Deoptimizer::DoComputeOsrOutputFrame() {
338 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) {
358 void Deoptimizer::SetPlatformCompiledStubRegisters(
371 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) {
379 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) {
387 void Deoptimizer::EntryGenerator::Generate() {
430 // Allocate a new deoptimizer object.
451 // Preserve deoptimizer object in register rax and get the input
453 __ movq(rbx, Operand(rax, Deoptimizer::input_offset()));
490 // Compute the output frame in the deoptimizer.
507 __ movl(rdx, Operand(rax, Deoptimizer::output_count_offset()));
508 __ movq(rax, Operand(rax, Deoptimizer::output_offset()));
567 void Deoptimizer::TableEntryGenerator::GeneratePrologue() {