/external/v8/test/cctest/ |
test-deoptimization.cc | 36 #include "deoptimizer.h" 41 using ::v8::internal::Deoptimizer; 133 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current())); 149 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current())); 171 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current())); 188 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current())); 212 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current())); 236 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current())); 268 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current())); 289 CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current())) [all...] |
test-debug.cc | 38 #include "deoptimizer.h" 731 i::Deoptimizer::DeoptimizeAll(); [all...] |
/external/v8/src/ |
deoptimizer.cc | 31 #include "deoptimizer.h" 78 Deoptimizer* Deoptimizer::New(JSFunction* function, 85 Deoptimizer* deoptimizer = new Deoptimizer(isolate, local 93 isolate->deoptimizer_data()->current_ = deoptimizer; 94 return deoptimizer; 98 Deoptimizer* Deoptimizer::Grab(Isolate* isolate) 148 Deoptimizer* deoptimizer = new Deoptimizer(isolate, local [all...] |
deoptimizer.h | 76 class Deoptimizer; 91 Deoptimizer* current_; 98 // frames. These code objects are needed by the deoptimizer when deoptimizing 103 friend class Deoptimizer; 109 class Deoptimizer : public Malloced { 125 static Deoptimizer* New(JSFunction* function, 131 static Deoptimizer* Grab(Isolate* isolate); 197 ~Deoptimizer(); 209 static void ComputeOutputFrames(Deoptimizer* deoptimizer); [all...] |
disassembler.cc | 33 #include "deoptimizer.h" 288 int id = Deoptimizer::GetDeoptimizationId(addr, Deoptimizer::EAGER); 289 if (id == Deoptimizer::kNotDeoptimizationEntry) {
|
assembler.cc | 43 #include "deoptimizer.h" 668 int id = Deoptimizer::GetDeoptimizationId( 669 target_address(), Deoptimizer::EAGER); 670 if (id != Deoptimizer::kNotDeoptimizationEntry) { 859 Redirect(isolate, FUNCTION_ADDR(Deoptimizer::New))); 866 Redirect(isolate, FUNCTION_ADDR(Deoptimizer::ComputeOutputFrames))); [all...] |
safepoint-table.cc | 32 #include "deoptimizer.h" 163 int target_offset = assembler->pc_offset() + Deoptimizer::patch_size();
|
runtime-profiler.cc | 35 #include "deoptimizer.h" 198 Deoptimizer::PatchStackCheckCode(unoptimized_code,
|
liveedit.cc | 36 #include "deoptimizer.h" [all...] |
runtime.cc | 42 #include "deoptimizer.h" [all...] |
frames.cc | 31 #include "deoptimizer.h" 892 unsigned entry = Deoptimizer::GetOutputInfo(output_data, [all...] |
log.cc | 34 #include "deoptimizer.h" [all...] |
api.cc | 40 #include "deoptimizer.h" [all...] |
/external/v8/src/ia32/ |
deoptimizer-ia32.cc | 33 #include "deoptimizer.h" 40 const int Deoptimizer::table_entry_size_ = 10; 43 int Deoptimizer::patch_size() { 48 void Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(Handle<Code> code) { 53 // patching in Deoptimizer::DeoptimizeFunction. 117 void Deoptimizer::DeoptimizeFunction(JSFunction* function) { 217 void Deoptimizer::PatchStackCheckCodeAt(Code* unoptimized_code, 259 void Deoptimizer::RevertStackCheckCodeAt(Code* unoptimized_code, 267 // Replace the nops from patching (Deoptimizer::PatchStackCheckCode) to 305 void Deoptimizer::DoComputeOsrOutputFrame() [all...] |
builtins-ia32.cc | 33 #include "deoptimizer.h" 327 // Store offset of return address for deoptimizer. 505 Deoptimizer::BailoutType type) { 538 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER); 543 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY); [all...] |
lithium-codegen-ia32.cc | 34 #include "deoptimizer.h" 94 Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(code); 416 // is not present and must be reconstructed from the deoptimizer. Currently 555 Address entry = Deoptimizer::GetDeoptimizationEntry(id, Deoptimizer::EAGER); [all...] |
/external/v8/src/arm/ |
deoptimizer-arm.cc | 31 #include "deoptimizer.h" 38 const int Deoptimizer::table_entry_size_ = 16; 41 int Deoptimizer::patch_size() { 47 void Deoptimizer::DeoptimizeFunction(JSFunction* function) { 115 void Deoptimizer::PatchStackCheckCodeAt(Code* unoptimized_code, 163 void Deoptimizer::RevertStackCheckCodeAt(Code* unoptimized_code, 217 void Deoptimizer::DoComputeOsrOutputFrame() { 362 void Deoptimizer::DoComputeArgumentsAdaptorFrame(TranslationIterator* iterator, 458 void Deoptimizer::DoComputeConstructStubFrame(TranslationIterator* iterator, 582 void Deoptimizer::DoComputeJSFrame(TranslationIterator* iterator [all...] |
builtins-arm.cc | 34 #include "deoptimizer.h" [all...] |
lithium-codegen-arm.cc | 527 // is not present and must be reconstructed from the deoptimizer. Currently 650 Address entry = Deoptimizer::GetDeoptimizationEntry(id, Deoptimizer::EAGER); [all...] |
/external/v8/src/mips/ |
deoptimizer-mips.cc | 31 #include "deoptimizer.h" 39 int Deoptimizer::patch_size() { 45 void Deoptimizer::DeoptimizeFunction(JSFunction* function) { 115 void Deoptimizer::PatchStackCheckCodeAt(Code* unoptimized_code, 158 void Deoptimizer::RevertStackCheckCodeAt(Code* unoptimized_code, 207 void Deoptimizer::DoComputeOsrOutputFrame() { 352 void Deoptimizer::DoComputeArgumentsAdaptorFrame(TranslationIterator* iterator, 448 void Deoptimizer::DoComputeConstructStubFrame(TranslationIterator* iterator, 572 void Deoptimizer::DoComputeJSFrame(TranslationIterator* iterator, 735 void Deoptimizer::FillInputFrame(Address tos, JavaScriptFrame* frame) [all...] |
builtins-mips.cc | 36 #include "deoptimizer.h" [all...] |
lithium-codegen-mips.cc | 495 // is not present and must be reconstructed from the deoptimizer. Currently 614 Address entry = Deoptimizer::GetDeoptimizationEntry(id, Deoptimizer::EAGER); [all...] |
/external/v8/src/x64/ |
deoptimizer-x64.cc | 33 #include "deoptimizer.h" 41 const int Deoptimizer::table_entry_size_ = 10; 44 int Deoptimizer::patch_size() { 49 void Deoptimizer::DeoptimizeFunction(JSFunction* function) { 114 void Deoptimizer::PatchStackCheckCodeAt(Code* unoptimized_code, 151 void Deoptimizer::RevertStackCheckCodeAt(Code* unoptimized_code, 158 // Replace the nops from patching (Deoptimizer::PatchStackCheckCode) to 191 void Deoptimizer::DoComputeOsrOutputFrame() { 340 void Deoptimizer::DoComputeArgumentsAdaptorFrame(TranslationIterator* iterator, 441 void Deoptimizer::DoComputeConstructStubFrame(TranslationIterator* iterator [all...] |
builtins-x64.cc | 33 #include "deoptimizer.h" 332 // Store offset of return address for deoptimizer. 571 Deoptimizer::BailoutType type) { 603 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER); 608 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY); [all...] |
lithium-codegen-x64.cc | 53 codegen_->EnsureSpaceForLazyDeopt(Deoptimizer::patch_size() - call_size); 246 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size()); 416 // is not present and must be reconstructed from the deoptimizer. Currently 456 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size() - masm()->CallSize(code)); 542 Address entry = Deoptimizer::GetDeoptimizationEntry(id, Deoptimizer::EAGER); [all...] |