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::PatchCodeForDeoptimization(Isolate* isolate, Code* code) {
180 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) {
201 void Deoptimizer::SetPlatformCompiledStubRegisters(
211 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) {
220 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) {
234 Code* Deoptimizer::NotifyStubFailureBuiltin() {
243 void Deoptimizer::EntryGenerator::Generate() {
277 // Allocate a new deoptimizer object.
292 // Preserve deoptimizer object in register eax and get the input
294 __ mov(ebx, Operand(eax, Deoptimizer::input_offset()));
341 // Compute the output frame in the deoptimizer.
354 __ cmp(Operand(eax, Deoptimizer::has_alignment_padding_offset()),
369 __ mov(edx, Operand(eax, Deoptimizer::output_count_offset()));
370 __ mov(eax, Operand(eax, Deoptimizer::output_offset()));
419 void Deoptimizer::TableEntryGenerator::GeneratePrologue() {