/external/chromium_org/v8/src/arm64/ |
D | deoptimizer-arm64.cc | 17 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 …]
|
D | lithium-codegen-arm64.h | 219 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/ |
D | test-deoptimization.cc | 41 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/ |
D | deoptimizer-arm.cc | 15 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 …]
|
D | lithium-codegen-arm.h | 238 const char* detail, Deoptimizer::BailoutType bailout_type); 335 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/chromium_org/v8/src/x64/ |
D | deoptimizer-x64.cc | 18 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 …]
|
D | lithium-codegen-x64.h | 210 Deoptimizer::BailoutType bailout_type); 324 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/chromium_org/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() 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 …]
|
D | lithium-codegen-ia32.h | 213 Deoptimizer::BailoutType bailout_type); 335 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/chromium_org/v8/src/mips64/ |
D | deoptimizer-mips64.cc | 16 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 …]
|
D | lithium-codegen-mips64.h | 233 Deoptimizer::BailoutType bailout_type, 368 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/chromium_org/v8/src/mips/ |
D | deoptimizer-mips.cc | 17 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 …]
|
D | lithium-codegen-mips.h | 232 Deoptimizer::BailoutType bailout_type, 367 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/chromium_org/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() 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 …]
|
D | lithium-codegen-x87.h | 240 Deoptimizer::BailoutType bailout_type); 369 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/chromium_org/v8/src/ |
D | deoptimizer.h | 91 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 …]
|
D | deoptimizer.cc | 21 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 …]
|
D | disassembler.cc | 255 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()
|
D | lithium-codegen.h | 38 void DeoptComment(const Deoptimizer::Reason& reason);
|
D | lithium-codegen.cc | 102 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); in GenerateBody() 150 void LCodeGenBase::DeoptComment(const Deoptimizer::Reason& reason) { in DeoptComment()
|
D | assembler.cc | 819 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/ |
D | code-generator-ia32.cc | 571 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/ |
D | code-generator-arm64.cc | 630 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/ |
D | code-generator-arm.cc | 605 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/ |
D | code-generator-x64.cc | 782 Address deopt_entry = Deoptimizer::GetDeoptimizationEntry( in AssembleDeoptimizerCall() 783 isolate(), deoptimization_id, Deoptimizer::LAZY); in AssembleDeoptimizerCall() 1007 int space_needed = Deoptimizer::patch_size(); in EnsureSpaceForLazyDeopt()
|