Home
last modified time | relevance | path

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

123

/external/v8/src/arm64/
Ddeoptimizer-arm64.cc17 int Deoptimizer::patch_size() { in patch_size()
24 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { in EnsureRelocSpaceForLazyDeoptimization()
30 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
68 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
79 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
90 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
156 __ Ldr(x1, MemOperand(deoptimizer, Deoptimizer::input_offset())); in Generate()
214 MemOperand(x4, Deoptimizer::caller_frame_top_offset())); in Generate()
219 __ Ldrsw(x1, MemOperand(x4, Deoptimizer::output_count_offset())); in Generate()
220 __ Ldr(x0, MemOperand(x4, Deoptimizer::output_offset())); in Generate()
[all …]
/external/v8/src/ppc/
Ddeoptimizer-ppc.cc14 const int Deoptimizer::table_entry_size_ = 8;
17 int Deoptimizer::patch_size() { in patch_size()
27 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { in EnsureRelocSpaceForLazyDeoptimization()
33 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
91 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
102 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
113 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
183 __ LoadP(r4, MemOperand(r3, Deoptimizer::input_offset())); in Generate()
239 __ LoadP(sp, MemOperand(r3, Deoptimizer::caller_frame_top_offset())); in Generate()
245 __ lwz(r4, MemOperand(r3, Deoptimizer::output_count_offset())); in Generate()
[all …]
/external/v8/src/s390/
Ddeoptimizer-s390.cc15 const int Deoptimizer::table_entry_size_ = 16;
17 int Deoptimizer::patch_size() { in patch_size()
26 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { in EnsureRelocSpaceForLazyDeoptimization()
31 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
86 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
96 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
107 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
175 __ LoadP(r3, MemOperand(r2, Deoptimizer::input_offset())); in Generate()
237 __ LoadP(sp, MemOperand(r2, Deoptimizer::caller_frame_top_offset())); in Generate()
243 __ LoadlW(r3, MemOperand(r2, Deoptimizer::output_count_offset())); in Generate()
[all …]
/external/v8/src/x64/
Ddeoptimizer-x64.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()
31 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
91 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
101 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
110 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
184 __ movp(rbx, Operand(rax, Deoptimizer::input_offset())); in Generate()
233 __ movp(rsp, Operand(rax, Deoptimizer::caller_frame_top_offset())); in Generate()
240 __ movl(rdx, Operand(rax, Deoptimizer::output_count_offset())); in Generate()
[all …]
/external/v8/src/arm/
Ddeoptimizer-arm.cc14 const int Deoptimizer::table_entry_size_ = 8;
17 int Deoptimizer::patch_size() { in patch_size()
23 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { in EnsureRelocSpaceForLazyDeoptimization()
29 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
85 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
96 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
107 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
182 __ ldr(r1, MemOperand(r0, Deoptimizer::input_offset())); in Generate()
239 __ ldr(sp, MemOperand(r0, Deoptimizer::caller_frame_top_offset())); in Generate()
246 __ ldr(r1, MemOperand(r0, Deoptimizer::output_count_offset())); in Generate()
[all …]
/external/v8/src/mips64/
Ddeoptimizer-mips64.cc15 int Deoptimizer::patch_size() { in patch_size()
21 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { in EnsureRelocSpaceForLazyDeoptimization()
27 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
83 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
94 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
106 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
180 __ ld(a1, MemOperand(v0, Deoptimizer::input_offset())); in Generate()
239 __ ld(sp, MemOperand(a0, Deoptimizer::caller_frame_top_offset())); in Generate()
246 __ lw(a1, MemOperand(a0, Deoptimizer::output_count_offset())); in Generate()
247 __ ld(a4, MemOperand(a0, Deoptimizer::output_offset())); // a4 is output_. in Generate()
[all …]
/external/v8/src/mips/
Ddeoptimizer-mips.cc15 int Deoptimizer::patch_size() { in patch_size()
21 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { in EnsureRelocSpaceForLazyDeoptimization()
27 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
83 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
94 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
106 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
180 __ lw(a1, MemOperand(v0, Deoptimizer::input_offset())); in Generate()
240 __ lw(sp, MemOperand(a0, Deoptimizer::caller_frame_top_offset())); in Generate()
247 __ lw(a1, MemOperand(a0, Deoptimizer::output_count_offset())); in Generate()
248 __ lw(t0, MemOperand(a0, Deoptimizer::output_offset())); // t0 is output_. in Generate()
[all …]
/external/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()
94 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
173 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
183 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
192 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
249 __ mov(ebx, Operand(eax, Deoptimizer::input_offset())); in Generate()
305 __ mov(esp, Operand(eax, Deoptimizer::caller_frame_top_offset())); in Generate()
312 __ mov(edx, Operand(eax, Deoptimizer::output_count_offset())); in Generate()
[all …]
/external/v8/src/
Ddisassembler.cc233 int id = Deoptimizer::GetDeoptimizationId(isolate, in DecodeIt()
235 Deoptimizer::EAGER); in DecodeIt()
236 if (id == Deoptimizer::kNotDeoptimizationEntry) { in DecodeIt()
237 id = Deoptimizer::GetDeoptimizationId(isolate, in DecodeIt()
239 Deoptimizer::LAZY); in DecodeIt()
240 if (id == Deoptimizer::kNotDeoptimizationEntry) { in DecodeIt()
241 id = Deoptimizer::GetDeoptimizationId(isolate, in DecodeIt()
243 Deoptimizer::SOFT); in DecodeIt()
244 if (id == Deoptimizer::kNotDeoptimizationEntry) { in DecodeIt()
Ddeoptimizer.h327 class Deoptimizer : public Malloced {
368 Deoptimizer::BailoutType type, bool frame) in JumpTableEntry()
383 Deoptimizer::BailoutType bailout_type;
399 static Deoptimizer* New(JSFunction* function,
405 static Deoptimizer* Grab(Isolate* isolate);
440 ~Deoptimizer();
444 static void ComputeOutputFrames(Deoptimizer* deoptimizer);
466 static int input_offset() { return OFFSET_OF(Deoptimizer, input_); } in input_offset()
468 return OFFSET_OF(Deoptimizer, output_count_); in output_count_offset()
470 static int output_offset() { return OFFSET_OF(Deoptimizer, output_); } in output_offset()
[all …]
Ddeoptimizer.cc26 return allocator->AllocateChunk(Deoptimizer::GetMaxDeoptTableSize(), in AllocateCodeChunk()
35 for (int i = 0; i <= Deoptimizer::kLastBailoutType; ++i) { in DeoptimizerData()
43 for (int i = 0; i <= Deoptimizer::kLastBailoutType; ++i) { in ~DeoptimizerData()
50 Code* Deoptimizer::FindDeoptimizingCode(Address addr) { in FindDeoptimizingCode()
69 Deoptimizer* Deoptimizer::New(JSFunction* function, in New()
75 Deoptimizer* deoptimizer = new Deoptimizer(isolate, function, type, in New()
87 size_t Deoptimizer::GetMaxDeoptTableSize() { in GetMaxDeoptTableSize()
89 Deoptimizer::kMaxNumberOfEntries * Deoptimizer::table_entry_size_; in GetMaxDeoptTableSize()
97 Deoptimizer* Deoptimizer::Grab(Isolate* isolate) { in Grab()
98 Deoptimizer* result = isolate->deoptimizer_data()->current_; in Grab()
[all …]
Dexternal-reference-table.cc431 Address address = Deoptimizer::GetDeoptimizationEntry( in AddDeoptEntries()
432 isolate, entry, Deoptimizer::LAZY, in AddDeoptEntries()
433 Deoptimizer::CALCULATE_ENTRY_ADDRESS); in AddDeoptEntries()
/external/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()
94 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { in PatchCodeForDeoptimization()
173 void Deoptimizer::SetPlatformCompiledStubRegisters( in SetPlatformCompiledStubRegisters()
183 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { in CopyDoubleRegisters()
192 void Deoptimizer::TableEntryGenerator::Generate() { in Generate()
272 __ mov(ebx, Operand(eax, Deoptimizer::input_offset())); in Generate()
330 __ mov(esp, Operand(eax, Deoptimizer::caller_frame_top_offset())); in Generate()
337 __ mov(edx, Operand(eax, Deoptimizer::output_count_offset())); in Generate()
[all …]
/external/v8/src/runtime/
Druntime-compiler.cc132 Deoptimizer* deoptimizer = Deoptimizer::Grab(isolate); in RUNTIME_FUNCTION()
164 Deoptimizer::BailoutType type = in RUNTIME_FUNCTION()
165 static_cast<Deoptimizer::BailoutType>(type_arg); in RUNTIME_FUNCTION()
166 Deoptimizer* deoptimizer = Deoptimizer::Grab(isolate); in RUNTIME_FUNCTION()
200 if (type == Deoptimizer::LAZY) { in RUNTIME_FUNCTION()
229 Deoptimizer::DeoptimizeFunction(*function); in RUNTIME_FUNCTION()
/external/v8/src/crankshaft/
Dlithium-codegen.h43 void DeoptComment(const Deoptimizer::DeoptInfo& deopt_info);
44 static Deoptimizer::DeoptInfo MakeDeoptInfo(LInstruction* instr,
Dlithium-codegen.cc114 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); in GenerateBody()
166 void LCodeGenBase::DeoptComment(const Deoptimizer::DeoptInfo& deopt_info) { in DeoptComment()
403 Deoptimizer::DeoptInfo LCodeGenBase::MakeDeoptInfo( in MakeDeoptInfo()
405 Deoptimizer::DeoptInfo deopt_info(instr->hydrogen_value()->position(), in MakeDeoptInfo()
/external/v8/src/crankshaft/arm64/
Dlithium-codegen-arm64.h203 Deoptimizer::BailoutType* override_bailout_type = NULL);
205 Deoptimizer::BailoutType* override_bailout_type = NULL);
344 ZoneList<Deoptimizer::JumpTableEntry*> jump_table_;
/external/v8/src/full-codegen/
Dfull-codegen.h46 class BailoutStateField : public BitField<Deoptimizer::BailoutState, 0, 1> {};
81 typedef Deoptimizer::BailoutState BailoutState;
411 void PrepareForBailout(Expression* node, Deoptimizer::BailoutState state);
412 void PrepareForBailoutForId(BailoutId id, Deoptimizer::BailoutState state);
/external/v8/src/crankshaft/x64/
Dlithium-codegen-x64.h209 Deoptimizer::BailoutType bailout_type);
309 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/v8/src/crankshaft/arm/
Dlithium-codegen-arm.h235 Deoptimizer::BailoutType bailout_type);
315 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/v8/src/crankshaft/s390/
Dlithium-codegen-s390.h211 Deoptimizer::BailoutType bailout_type, CRegister cr = cr7);
280 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/v8/src/crankshaft/ia32/
Dlithium-codegen-ia32.h208 Deoptimizer::BailoutType bailout_type);
314 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/v8/src/crankshaft/ppc/
Dlithium-codegen-ppc.h211 Deoptimizer::BailoutType bailout_type, CRegister cr = cr7);
281 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/v8/src/crankshaft/mips/
Dlithium-codegen-mips.h229 Deoptimizer::BailoutType bailout_type,
344 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
/external/v8/src/crankshaft/mips64/
Dlithium-codegen-mips64.h231 Deoptimizer::BailoutType bailout_type,
347 ZoneList<Deoptimizer::JumpTableEntry*> jump_table_;

123