HomeSort by relevance Sort by last modified time
    Searched refs:Deoptimizer (Results 1 - 25 of 73) sorted by null

1 2 3

  /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...]

Completed in 466 milliseconds

1 2 3