Home | History | Annotate | Download | only in ia32

Lines Matching refs:Deoptimizer

33 #include "deoptimizer.h"
40 const int Deoptimizer::table_entry_size_ = 10;
43 int Deoptimizer::patch_size() {
48 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) {
53 // patching in Deoptimizer::DeoptimizeFunction.
117 void Deoptimizer::DeoptimizeFunction(JSFunction* function) {
217 void Deoptimizer::PatchStackCheckCodeAt(Code* unoptimized_code,
259 void Deoptimizer::RevertStackCheckCodeAt(Code* unoptimized_code,
267 // Replace the nops from patching (Deoptimizer::PatchStackCheckCode) to
305 void Deoptimizer::DoComputeOsrOutputFrame() {
453 void Deoptimizer::DoComputeArgumentsAdaptorFrame(TranslationIterator* iterator,
549 void Deoptimizer::DoComputeConstructStubFrame(TranslationIterator* iterator,
662 void Deoptimizer::DoComputeJSFrame(TranslationIterator* iterator,
822 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) {
845 void Deoptimizer::EntryGenerator::Generate() {
883 // Allocate a new deoptimizer object.
898 // Preserve deoptimizer object in register eax and get the input
900 __ mov(ebx, Operand(eax, Deoptimizer::input_offset()));
940 // Compute the output frame in the deoptimizer.
955 __ mov(edx, Operand(eax, Deoptimizer::output_count_offset()));
956 __ mov(eax, Operand(eax, Deoptimizer::output_offset()));
1002 void Deoptimizer::TableEntryGenerator::GeneratePrologue() {