/external/v8/src/arm64/ |
D | deoptimizer-arm64.cc | 17 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/ |
D | deoptimizer-ppc.cc | 14 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/ |
D | deoptimizer-s390.cc | 15 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/ |
D | deoptimizer-x64.cc | 17 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/ |
D | deoptimizer-arm.cc | 14 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/ |
D | deoptimizer-mips64.cc | 15 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/ |
D | deoptimizer-mips.cc | 15 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/ |
D | deoptimizer-ia32.cc | 17 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/ |
D | disassembler.cc | 233 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()
|
D | deoptimizer.h | 327 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 …]
|
D | deoptimizer.cc | 26 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 …]
|
D | external-reference-table.cc | 431 Address address = Deoptimizer::GetDeoptimizationEntry( in AddDeoptEntries() 432 isolate, entry, Deoptimizer::LAZY, in AddDeoptEntries() 433 Deoptimizer::CALCULATE_ENTRY_ADDRESS); in AddDeoptEntries()
|
/external/v8/src/x87/ |
D | deoptimizer-x87.cc | 17 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/ |
D | runtime-compiler.cc | 132 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/ |
D | lithium-codegen.h | 43 void DeoptComment(const Deoptimizer::DeoptInfo& deopt_info); 44 static Deoptimizer::DeoptInfo MakeDeoptInfo(LInstruction* instr,
|
D | lithium-codegen.cc | 114 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/ |
D | lithium-codegen-arm64.h | 203 Deoptimizer::BailoutType* override_bailout_type = NULL); 205 Deoptimizer::BailoutType* override_bailout_type = NULL); 344 ZoneList<Deoptimizer::JumpTableEntry*> jump_table_;
|
/external/v8/src/full-codegen/ |
D | full-codegen.h | 46 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/ |
D | lithium-codegen-x64.h | 209 Deoptimizer::BailoutType bailout_type); 309 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/arm/ |
D | lithium-codegen-arm.h | 235 Deoptimizer::BailoutType bailout_type); 315 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/s390/ |
D | lithium-codegen-s390.h | 211 Deoptimizer::BailoutType bailout_type, CRegister cr = cr7); 280 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/ia32/ |
D | lithium-codegen-ia32.h | 208 Deoptimizer::BailoutType bailout_type); 314 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/ppc/ |
D | lithium-codegen-ppc.h | 211 Deoptimizer::BailoutType bailout_type, CRegister cr = cr7); 281 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/mips/ |
D | lithium-codegen-mips.h | 229 Deoptimizer::BailoutType bailout_type, 344 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/mips64/ |
D | lithium-codegen-mips64.h | 231 Deoptimizer::BailoutType bailout_type, 347 ZoneList<Deoptimizer::JumpTableEntry*> jump_table_;
|