Home
last modified time | relevance | path

Searched refs:Deoptimizer (Results 1 – 25 of 58) sorted by relevance

123

/external/chromium_org/v8/src/arm64/
Ddeoptimizer-arm64.cc17 int Deoptimizer::patch_size() { in patch_size()
25 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
62 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { in FillInputFrame()
85 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { in HasAlignmentPadding()
91 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
102 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
113 void Deoptimizer::EntryGenerator::Generate() { in Generate()
170 __ Ldr(x1, MemOperand(deoptimizer, Deoptimizer::input_offset())); in Generate()
228 __ Ldrsw(x1, MemOperand(x4, Deoptimizer::output_count_offset())); in Generate()
229 __ Ldr(x0, MemOperand(x4, Deoptimizer::output_offset())); in Generate()
[all …]
Dlithium-codegen-arm64.h219 Deoptimizer::BailoutType* override_bailout_type = NULL);
221 Deoptimizer::BailoutType* override_bailout_type = NULL,
353 ZoneList<Deoptimizer::JumpTableEntry*> jump_table_;
/external/chromium_org/v8/test/cctest/
Dtest-deoptimization.cc41 using ::v8::internal::Deoptimizer;
134 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
150 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
174 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
191 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
217 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
242 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
275 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
297 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
314 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); in TEST()
[all …]
/external/chromium_org/v8/src/arm/
Ddeoptimizer-arm.cc15 const int Deoptimizer::table_entry_size_ = 8;
18 int Deoptimizer::patch_size() { in patch_size()
24 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
82 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { in FillInputFrame()
103 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
114 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
122 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { in HasAlignmentPadding()
132 void Deoptimizer::EntryGenerator::Generate() { in Generate()
194 __ ldr(r1, MemOperand(r0, Deoptimizer::input_offset())); in Generate()
254 __ ldr(r1, MemOperand(r0, Deoptimizer::output_count_offset())); in Generate()
[all …]
Dlithium-codegen-arm.h238 const char* detail, Deoptimizer::BailoutType bailout_type);
335 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/chromium_org/v8/src/x64/
Ddeoptimizer-x64.cc18 const int Deoptimizer::table_entry_size_ = 10;
21 int Deoptimizer::patch_size() { in patch_size()
26 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
85 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { in FillInputFrame()
105 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
115 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
123 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { in HasAlignmentPadding()
131 void Deoptimizer::EntryGenerator::Generate() { in Generate()
197 __ movp(rbx, Operand(rax, Deoptimizer::input_offset())); in Generate()
251 __ movl(rdx, Operand(rax, Deoptimizer::output_count_offset())); in Generate()
[all …]
Dlithium-codegen-x64.h210 Deoptimizer::BailoutType bailout_type);
324 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/chromium_org/v8/src/ia32/
Ddeoptimizer-ia32.cc17 const int Deoptimizer::table_entry_size_ = 10;
20 int Deoptimizer::patch_size() { in patch_size()
25 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { in EnsureRelocSpaceForLazyDeoptimization()
93 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
175 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { in FillInputFrame()
196 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
206 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
214 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { in HasAlignmentPadding()
230 void Deoptimizer::EntryGenerator::Generate() { in Generate()
278 __ mov(ebx, Operand(eax, Deoptimizer::input_offset())); in Generate()
[all …]
Dlithium-codegen-ia32.h213 Deoptimizer::BailoutType bailout_type);
335 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/chromium_org/v8/src/mips64/
Ddeoptimizer-mips64.cc16 int Deoptimizer::patch_size() { in patch_size()
22 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
77 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { in FillInputFrame()
98 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
110 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
118 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { in HasAlignmentPadding()
129 void Deoptimizer::EntryGenerator::Generate() { in Generate()
200 __ ld(a1, MemOperand(v0, Deoptimizer::input_offset())); in Generate()
263 __ lw(a1, MemOperand(a0, Deoptimizer::output_count_offset())); in Generate()
264 __ ld(a4, MemOperand(a0, Deoptimizer::output_offset())); // a4 is output_. in Generate()
[all …]
Dlithium-codegen-mips64.h233 Deoptimizer::BailoutType bailout_type,
368 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/chromium_org/v8/src/mips/
Ddeoptimizer-mips.cc17 int Deoptimizer::patch_size() { in patch_size()
23 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
78 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { in FillInputFrame()
99 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
111 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
119 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { in HasAlignmentPadding()
130 void Deoptimizer::EntryGenerator::Generate() { in Generate()
195 __ lw(a1, MemOperand(v0, Deoptimizer::input_offset())); in Generate()
259 __ lw(a1, MemOperand(a0, Deoptimizer::output_count_offset())); in Generate()
260 __ lw(t0, MemOperand(a0, Deoptimizer::output_offset())); // t0 is output_. in Generate()
[all …]
Dlithium-codegen-mips.h232 Deoptimizer::BailoutType bailout_type,
367 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/chromium_org/v8/src/x87/
Ddeoptimizer-x87.cc17 const int Deoptimizer::table_entry_size_ = 10;
20 int Deoptimizer::patch_size() { in patch_size()
25 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { in EnsureRelocSpaceForLazyDeoptimization()
93 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
175 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { in FillInputFrame()
196 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
206 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
214 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { in HasAlignmentPadding()
230 void Deoptimizer::EntryGenerator::Generate() { in Generate()
303 __ mov(ebx, Operand(eax, Deoptimizer::input_offset())); in Generate()
[all …]
Dlithium-codegen-x87.h240 Deoptimizer::BailoutType bailout_type);
369 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/chromium_org/v8/src/
Ddeoptimizer.h91 class Deoptimizer : public Malloced {
123 Deoptimizer::BailoutType type, bool frame) in JumpTableEntry()
139 Deoptimizer::BailoutType bailout_type;
156 static Deoptimizer* New(JSFunction* function,
162 static Deoptimizer* Grab(Isolate* isolate);
202 ~Deoptimizer();
213 static void ComputeOutputFrames(Deoptimizer* deoptimizer);
235 static int input_offset() { return OFFSET_OF(Deoptimizer, input_); } in input_offset()
237 return OFFSET_OF(Deoptimizer, output_count_); in output_count_offset()
239 static int output_offset() { return OFFSET_OF(Deoptimizer, output_); } in output_offset()
[all …]
Ddeoptimizer.cc21 return allocator->AllocateChunk(Deoptimizer::GetMaxDeoptTableSize(), in AllocateCodeChunk()
38 for (int i = 0; i < Deoptimizer::kBailoutTypesWithCodeEntry; ++i) { in DeoptimizerData()
46 for (int i = 0; i < Deoptimizer::kBailoutTypesWithCodeEntry; ++i) { in ~DeoptimizerData()
60 Code* Deoptimizer::FindDeoptimizingCode(Address addr) { in FindDeoptimizingCode()
78 Deoptimizer* Deoptimizer::New(JSFunction* function, in New()
84 Deoptimizer* deoptimizer = new Deoptimizer(isolate, in New()
101 size_t Deoptimizer::GetMaxDeoptTableSize() { in GetMaxDeoptTableSize()
103 Deoptimizer::kMaxNumberOfEntries * Deoptimizer::table_entry_size_; in GetMaxDeoptTableSize()
111 Deoptimizer* Deoptimizer::Grab(Isolate* isolate) { in Grab()
112 Deoptimizer* result = isolate->deoptimizer_data()->current_; in Grab()
[all …]
Ddisassembler.cc255 int id = Deoptimizer::GetDeoptimizationId(isolate, in DecodeIt()
257 Deoptimizer::EAGER); in DecodeIt()
258 if (id == Deoptimizer::kNotDeoptimizationEntry) { in DecodeIt()
259 id = Deoptimizer::GetDeoptimizationId(isolate, in DecodeIt()
261 Deoptimizer::LAZY); in DecodeIt()
262 if (id == Deoptimizer::kNotDeoptimizationEntry) { in DecodeIt()
263 id = Deoptimizer::GetDeoptimizationId(isolate, in DecodeIt()
265 Deoptimizer::SOFT); in DecodeIt()
266 if (id == Deoptimizer::kNotDeoptimizationEntry) { in DecodeIt()
Dlithium-codegen.h38 void DeoptComment(const Deoptimizer::Reason& reason);
Dlithium-codegen.cc102 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); in GenerateBody()
150 void LCodeGenBase::DeoptComment(const Deoptimizer::Reason& reason) { in DeoptComment()
Dassembler.cc819 int id = Deoptimizer::GetDeoptimizationId( in Print()
820 isolate, target_address(), Deoptimizer::EAGER); in Print()
821 if (id != Deoptimizer::kNotDeoptimizationEntry) { in Print()
1058 Redirect(isolate, FUNCTION_ADDR(Deoptimizer::New))); in new_deoptimizer_function()
1065 Redirect(isolate, FUNCTION_ADDR(Deoptimizer::ComputeOutputFrames))); in compute_output_frames_function()
/external/chromium_org/v8/src/compiler/ia32/
Dcode-generator-ia32.cc571 Address deopt_entry = Deoptimizer::GetDeoptimizationEntry( in AssembleDeoptimizerCall()
572 isolate(), deoptimization_id, Deoptimizer::LAZY); in AssembleDeoptimizerCall()
942 int space_needed = Deoptimizer::patch_size(); in EnsureSpaceForLazyDeopt()
/external/chromium_org/v8/src/compiler/arm64/
Dcode-generator-arm64.cc630 Address deopt_entry = Deoptimizer::GetDeoptimizationEntry( in AssembleDeoptimizerCall()
631 isolate(), deoptimization_id, Deoptimizer::LAZY); in AssembleDeoptimizerCall()
854 int space_needed = Deoptimizer::patch_size(); in EnsureSpaceForLazyDeopt()
/external/chromium_org/v8/src/compiler/arm/
Dcode-generator-arm.cc605 Address deopt_entry = Deoptimizer::GetDeoptimizationEntry( in AssembleDeoptimizerCall()
606 isolate(), deoptimization_id, Deoptimizer::LAZY); in AssembleDeoptimizerCall()
853 int space_needed = Deoptimizer::patch_size(); in EnsureSpaceForLazyDeopt()
/external/chromium_org/v8/src/compiler/x64/
Dcode-generator-x64.cc782 Address deopt_entry = Deoptimizer::GetDeoptimizationEntry( in AssembleDeoptimizerCall()
783 isolate(), deoptimization_id, Deoptimizer::LAZY); in AssembleDeoptimizerCall()
1007 int space_needed = Deoptimizer::patch_size(); in EnsureSpaceForLazyDeopt()

123