/external/v8/src/crankshaft/ |
lithium-codegen.h | 10 #include "src/deoptimizer.h" 37 void DeoptComment(const Deoptimizer::DeoptInfo& deopt_info); 38 static Deoptimizer::DeoptInfo MakeDeoptInfo( 39 LInstruction* instr, Deoptimizer::DeoptReason deopt_reason);
|
/external/v8/src/ |
disassembler.cc | 10 #include "src/deoptimizer.h" 179 Deoptimizer::DeoptReason reason = 180 static_cast<Deoptimizer::DeoptReason>(relocinfo.data()); 182 Deoptimizer::GetDeoptReason(reason)); 229 int id = Deoptimizer::GetDeoptimizationId(isolate, 231 Deoptimizer::EAGER); 232 if (id == Deoptimizer::kNotDeoptimizationEntry) { 233 id = Deoptimizer::GetDeoptimizationId(isolate, 235 Deoptimizer::LAZY); 236 if (id == Deoptimizer::kNotDeoptimizationEntry) [all...] |
deoptimizer.cc | 5 #include "src/deoptimizer.h" 23 return allocator->AllocateChunk(Deoptimizer::GetMaxDeoptTableSize(), 40 for (int i = 0; i < Deoptimizer::kBailoutTypesWithCodeEntry; ++i) { 48 for (int i = 0; i < Deoptimizer::kBailoutTypesWithCodeEntry; ++i) { 62 Code* Deoptimizer::FindDeoptimizingCode(Address addr) { 80 Deoptimizer* Deoptimizer::New(JSFunction* function, 86 Deoptimizer* deoptimizer = new Deoptimizer(isolate local 164 Deoptimizer* deoptimizer = new Deoptimizer(isolate, local [all...] |
deoptimizer.h | 394 class Deoptimizer : public Malloced { 427 Deoptimizer::BailoutType type, bool frame) 442 Deoptimizer::BailoutType bailout_type; 459 static Deoptimizer* New(JSFunction* function, 465 static Deoptimizer* Grab(Isolate* isolate); 502 ~Deoptimizer(); 510 static void ComputeOutputFrames(Deoptimizer* deoptimizer); 532 static int input_offset() { return OFFSET_OF(Deoptimizer, input_); } 534 return OFFSET_OF(Deoptimizer, output_count_) [all...] |
/external/v8/src/crankshaft/arm64/ |
lithium-codegen-arm64.h | 13 #include "src/deoptimizer.h" 205 Deoptimizer::DeoptReason deopt_reason, 208 Deoptimizer::BailoutType* override_bailout_type = NULL); 209 void Deoptimize(LInstruction* instr, Deoptimizer::DeoptReason deopt_reason, 210 Deoptimizer::BailoutType* override_bailout_type = NULL); 212 Deoptimizer::DeoptReason deopt_reason); 214 Deoptimizer::DeoptReason deopt_reason); 216 Deoptimizer::DeoptReason deopt_reason); 218 Deoptimizer::DeoptReason deopt_reason); 220 Deoptimizer::DeoptReason deopt_reason) [all...] |
lithium-codegen-arm64.cc | 723 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); 798 Deoptimizer::JumpTableEntry* table_entry = jump_table_[i]; 887 LInstruction* instr, Deoptimizer::DeoptReason deopt_reason, 889 Deoptimizer::BailoutType* override_bailout_type) { 892 Deoptimizer::BailoutType bailout_type = 893 info()->IsStub() ? Deoptimizer::LAZY : Deoptimizer::EAGER; 902 Deoptimizer::GetDeoptimizationEntry(isolate(), id, bailout_type); 938 Deoptimizer::DeoptInfo deopt_info = MakeDeoptInfo(instr, deopt_reason); 948 Deoptimizer::JumpTableEntry* table_entry [all...] |
/external/v8/src/arm64/ |
deoptimizer-arm64.cc | 7 #include "src/deoptimizer.h" 17 int Deoptimizer::patch_size() { 19 // Patching is done by Deoptimizer::DeoptimizeFunction. 24 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 26 // patching in Deoptimizer::PatchCodeForDeoptimization below. 30 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { 68 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { 91 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { 97 void Deoptimizer::SetPlatformCompiledStubRegisters( 108 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) 178 Register deoptimizer = x0; local [all...] |
/external/v8/src/arm/ |
deoptimizer-arm.cc | 6 #include "src/deoptimizer.h" 14 const int Deoptimizer::table_entry_size_ = 8; 17 int Deoptimizer::patch_size() { 23 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 25 // patching in Deoptimizer::PatchCodeForDeoptimization below. 29 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { 88 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { 109 void Deoptimizer::SetPlatformCompiledStubRegisters( 120 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { 128 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) [all...] |
/external/v8/src/ppc/ |
deoptimizer-ppc.cc | 6 #include "src/deoptimizer.h" 14 const int Deoptimizer::table_entry_size_ = 8; 17 int Deoptimizer::patch_size() { 27 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 29 // patching in Deoptimizer::PatchCodeForDeoptimization below. 33 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { 91 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { 116 void Deoptimizer::SetPlatformCompiledStubRegisters( 127 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { 135 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) [all...] |
/external/v8/src/x64/ |
deoptimizer-x64.cc | 8 #include "src/deoptimizer.h" 17 const int Deoptimizer::table_entry_size_ = 10; 20 int Deoptimizer::patch_size() { 25 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 27 // patching in Deoptimizer::PatchCodeForDeoptimization below. 31 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { 91 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { 111 void Deoptimizer::SetPlatformCompiledStubRegisters( 121 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { 129 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) [all...] |
/external/v8/src/ia32/ |
deoptimizer-ia32.cc | 8 #include "src/deoptimizer.h" 17 const int Deoptimizer::table_entry_size_ = 10; 20 int Deoptimizer::patch_size() { 25 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 30 // patching in Deoptimizer::PatchCodeForDeoptimization below. 93 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { 172 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { 193 void Deoptimizer::SetPlatformCompiledStubRegisters( 203 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { 211 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) [all...] |
/external/v8/src/mips/ |
deoptimizer-mips.cc | 6 #include "src/deoptimizer.h" 15 int Deoptimizer::patch_size() { 21 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 23 // patching in Deoptimizer::PatchCodeForDeoptimization below. 27 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { 83 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { 104 void Deoptimizer::SetPlatformCompiledStubRegisters( 115 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { 123 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { 134 void Deoptimizer::TableEntryGenerator::Generate() [all...] |
/external/v8/src/mips64/ |
deoptimizer-mips64.cc | 6 #include "src/deoptimizer.h" 15 int Deoptimizer::patch_size() { 21 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 23 // patching in Deoptimizer::PatchCodeForDeoptimization below. 27 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { 83 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { 104 void Deoptimizer::SetPlatformCompiledStubRegisters( 115 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { 123 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) { 134 void Deoptimizer::TableEntryGenerator::Generate() [all...] |
/external/v8/src/x87/ |
deoptimizer-x87.cc | 8 #include "src/deoptimizer.h" 17 const int Deoptimizer::table_entry_size_ = 10; 20 int Deoptimizer::patch_size() { 25 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 30 // patching in Deoptimizer::PatchCodeForDeoptimization below. 93 void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) { 172 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) { 193 void Deoptimizer::SetPlatformCompiledStubRegisters( 203 void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) { 211 bool Deoptimizer::HasAlignmentPadding(JSFunction* function) [all...] |
/external/v8/src/runtime/ |
runtime-compiler.cc | 9 #include "src/deoptimizer.h" 101 Deoptimizer* deoptimizer = Deoptimizer::Grab(isolate); local 103 delete deoptimizer; 134 Deoptimizer::BailoutType type = 135 static_cast<Deoptimizer::BailoutType>(type_arg); 136 Deoptimizer* deoptimizer = Deoptimizer::Grab(isolate) local [all...] |
/external/v8/test/cctest/ |
test-deoptimization.cc | 36 #include "src/deoptimizer.h" 41 using ::v8::internal::Deoptimizer; 146 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); 166 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); 192 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); 213 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); 245 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); 277 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); 319 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())); 347 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate())) [all...] |
/external/v8/src/crankshaft/ia32/ |
lithium-codegen-ia32.cc | 14 #include "src/deoptimizer.h" 81 Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(code); 354 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); 372 Deoptimizer::JumpTableEntry* table_entry = &jump_table_[i]; 488 int target_offset = masm()->pc_offset() + Deoptimizer::patch_size(); 807 Deoptimizer::DeoptReason deopt_reason, 808 Deoptimizer::BailoutType bailout_type) { 814 Deoptimizer::GetDeoptimizationEntry(isolate(), id, bailout_type); 848 Deoptimizer::DeoptInfo deopt_info = MakeDeoptInfo(instr, deopt_reason); 856 Deoptimizer::JumpTableEntry table_entry(entry, deopt_info, bailout_type [all...] |
lithium-codegen-ia32.h | 13 #include "src/deoptimizer.h" 204 Deoptimizer::DeoptReason deopt_reason, 205 Deoptimizer::BailoutType bailout_type); 207 Deoptimizer::DeoptReason deopt_reason); 315 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/x64/ |
lithium-codegen-x64.cc | 253 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); 294 Deoptimizer::JumpTableEntry* table_entry = &jump_table_[i]; 729 Deoptimizer::DeoptReason deopt_reason, 730 Deoptimizer::BailoutType bailout_type) { 736 Deoptimizer::GetDeoptimizationEntry(isolate(), id, bailout_type); 773 Deoptimizer::DeoptInfo deopt_info = MakeDeoptInfo(instr, deopt_reason); 784 Deoptimizer::JumpTableEntry table_entry(entry, deopt_info, bailout_type, 803 Deoptimizer::DeoptReason deopt_reason) { 804 Deoptimizer::BailoutType bailout_type = info()->IsStub() 805 ? Deoptimizer::LAZ [all...] |
lithium-codegen-x64.h | 14 #include "src/deoptimizer.h" 203 Deoptimizer::DeoptReason deopt_reason, 204 Deoptimizer::BailoutType bailout_type); 206 Deoptimizer::DeoptReason deopt_reason); 307 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/x87/ |
lithium-codegen-x87.cc | 14 #include "src/deoptimizer.h" 82 Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(code); 325 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); 371 Deoptimizer::JumpTableEntry* table_entry = &jump_table_[i]; 491 int target_offset = masm()->pc_offset() + Deoptimizer::patch_size(); 762 // The deoptimizer does not support X87 Registers. But as long as we 772 // Flush X87 stack in the deoptimizer entry. [all...] |
/external/v8/src/crankshaft/ppc/ |
lithium-codegen-ppc.cc | 244 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); 317 Deoptimizer::JumpTableEntry* table_entry = &jump_table_[i]; 733 Deoptimizer::DeoptReason deopt_reason, 734 Deoptimizer::BailoutType bailout_type, 741 Deoptimizer::GetDeoptimizationEntry(isolate(), id, bailout_type); 773 Deoptimizer::DeoptInfo deopt_info = MakeDeoptInfo(instr, deopt_reason); 783 Deoptimizer::JumpTableEntry table_entry(entry, deopt_info, bailout_type, 798 Deoptimizer::DeoptReason deopt_reason, 800 Deoptimizer::BailoutType bailout_type = 801 info()->IsStub() ? Deoptimizer::LAZY : Deoptimizer::EAGER [all...] |
/external/v8/src/crankshaft/arm/ |
lithium-codegen-arm.cc | 243 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); 322 Deoptimizer::JumpTableEntry* table_entry = &jump_table_[i]; 791 Deoptimizer::DeoptReason deopt_reason, 792 Deoptimizer::BailoutType bailout_type) { 798 Deoptimizer::GetDeoptimizationEntry(isolate(), id, bailout_type); 824 // Clean up the stack before the deoptimizer call 843 Deoptimizer::DeoptInfo deopt_info = MakeDeoptInfo(instr, deopt_reason); 854 Deoptimizer::JumpTableEntry table_entry(entry, deopt_info, bailout_type, 869 Deoptimizer::DeoptReason deopt_reason) { 870 Deoptimizer::BailoutType bailout_type = info()->IsStub( [all...] |
lithium-codegen-arm.h | 12 #include "src/deoptimizer.h" 229 Deoptimizer::DeoptReason deopt_reason, 230 Deoptimizer::BailoutType bailout_type); 232 Deoptimizer::DeoptReason deopt_reason); 314 ZoneList<Deoptimizer::JumpTableEntry> jump_table_;
|
/external/v8/src/crankshaft/mips/ |
lithium-codegen-mips.cc | 258 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); 323 Deoptimizer::JumpTableEntry* table_entry = &jump_table_[i]; 767 Deoptimizer::DeoptReason deopt_reason, 768 Deoptimizer::BailoutType bailout_type, 775 Deoptimizer::GetDeoptimizationEntry(isolate(), id, bailout_type); 809 Deoptimizer::DeoptInfo deopt_info = MakeDeoptInfo(instr, deopt_reason); 820 Deoptimizer::JumpTableEntry table_entry(entry, deopt_info, bailout_type, 835 Deoptimizer::DeoptReason deopt_reason, 837 Deoptimizer::BailoutType bailout_type = info()->IsStub() 838 ? Deoptimizer::LAZ [all...] |