Home
last modified time | relevance | path

Searched refs:Deoptimizer (Results 1 – 25 of 59) sorted by relevance

123

/third_party/node/deps/v8/src/deoptimizer/
Ddeoptimizer.h30 class Deoptimizer : public Malloced {
58 static Deoptimizer* New(Address raw_function, DeoptimizeKind kind,
60 static Deoptimizer* Grab(Isolate* isolate);
89 ~Deoptimizer();
93 static void ComputeOutputFrames(Deoptimizer* deoptimizer);
103 static int input_offset() { return offsetof(Deoptimizer, input_); } in input_offset()
105 return offsetof(Deoptimizer, output_count_); in output_count_offset()
107 static int output_offset() { return offsetof(Deoptimizer, output_); } in output_offset()
110 return offsetof(Deoptimizer, caller_frame_top_); in caller_frame_top_offset()
137 Deoptimizer(Isolate* isolate, JSFunction function, DeoptimizeKind kind,
Ddeoptimizer.cc45 FrameWriter(Deoptimizer* deoptimizer, FrameDescription* frame, in FrameWriter()
171 Deoptimizer* deoptimizer_;
177 Code Deoptimizer::FindDeoptimizingCode(Address addr) { in FindDeoptimizingCode()
195 Deoptimizer* Deoptimizer::New(Address raw_function, DeoptimizeKind kind, in New()
199 Deoptimizer* deoptimizer = in New()
200 new Deoptimizer(isolate, function, kind, from, fp_to_sp_delta); in New()
205 Deoptimizer* Deoptimizer::Grab(Isolate* isolate) { in Grab()
206 Deoptimizer* result = isolate->GetAndClearCurrentDeoptimizer(); in Grab()
211 DeoptimizedFrameInfo* Deoptimizer::DebuggerInspectableFrame( in DebuggerInspectableFrame()
296 void Deoptimizer::DeoptimizeMarkedCodeForContext(NativeContext native_context) { in DeoptimizeMarkedCodeForContext()
[all …]
Ddeoptimizer-cfi-empty.cc11 bool Deoptimizer::IsValidReturnAddress(Address address) { return false; } in IsValidReturnAddress()
Ddeoptimizer-cfi-builtins.cc39 bool Deoptimizer::IsValidReturnAddress(Address address) { in IsValidReturnAddress()
Ddeoptimized-frame-info.h64 friend class Deoptimizer; variable
Dtranslated-state.h68 friend class Deoptimizer; variable
270 friend class Deoptimizer; variable
/third_party/node/deps/v8/src/deoptimizer/arm64/
Ddeoptimizer-arm64.cc12 const int Deoptimizer::kEagerDeoptExitSize = kInstrSize;
14 const int Deoptimizer::kLazyDeoptExitSize = 2 * kInstrSize;
16 const int Deoptimizer::kLazyDeoptExitSize = 1 * kInstrSize;
43 Deoptimizer::IsValidReturnAddress(PointerAuthentication::StripPAC(pc))); in SetPc()
/third_party/node/deps/v8/src/deoptimizer/ia32/
Ddeoptimizer-ia32.cc12 const int Deoptimizer::kEagerDeoptExitSize = 5;
13 const int Deoptimizer::kLazyDeoptExitSize = 5;
/third_party/node/deps/v8/src/deoptimizer/mips/
Ddeoptimizer-mips.cc10 const int Deoptimizer::kEagerDeoptExitSize = 3 * kInstrSize;
11 const int Deoptimizer::kLazyDeoptExitSize = 3 * kInstrSize;
/third_party/node/deps/v8/src/deoptimizer/mips64/
Ddeoptimizer-mips64.cc10 const int Deoptimizer::kEagerDeoptExitSize = 3 * kInstrSize;
11 const int Deoptimizer::kLazyDeoptExitSize = 3 * kInstrSize;
/third_party/node/deps/v8/src/deoptimizer/riscv64/
Ddeoptimizer-riscv64.cc10 const int Deoptimizer::kEagerDeoptExitSize = 2 * kInstrSize;
11 const int Deoptimizer::kLazyDeoptExitSize = 2 * kInstrSize;
/third_party/node/deps/v8/src/deoptimizer/loong64/
Ddeoptimizer-loong64.cc10 const int Deoptimizer::kEagerDeoptExitSize = 2 * kInstrSize;
11 const int Deoptimizer::kLazyDeoptExitSize = 2 * kInstrSize;
/third_party/node/deps/v8/src/deoptimizer/s390/
Ddeoptimizer-s390.cc21 const int Deoptimizer::kEagerDeoptExitSize = 6 + 2;
22 const int Deoptimizer::kLazyDeoptExitSize = 6 + 2;
/third_party/node/deps/v8/src/deoptimizer/x64/
Ddeoptimizer-x64.cc23 const int Deoptimizer::kEagerDeoptExitSize = 4;
24 const int Deoptimizer::kLazyDeoptExitSize = 4;
/third_party/node/deps/v8/src/deoptimizer/arm/
Ddeoptimizer-arm.cc21 const int Deoptimizer::kEagerDeoptExitSize = 2 * kInstrSize;
22 const int Deoptimizer::kLazyDeoptExitSize = 2 * kInstrSize;
/third_party/node/deps/v8/src/deoptimizer/ppc/
Ddeoptimizer-ppc.cc21 const int Deoptimizer::kEagerDeoptExitSize = 3 * kInstrSize;
22 const int Deoptimizer::kLazyDeoptExitSize = 3 * kInstrSize;
/third_party/node/deps/v8/src/execution/arm64/
Dpointer-authentication-arm64.h105 CHECK(Deoptimizer::IsValidReturnAddress(PointerAuthentication::StripPAC(pc))); in SignAndCheckPC()
116 CHECK(Deoptimizer::IsValidReturnAddress(PointerAuthentication::StripPAC(pc))); in SignAndCheckPC()
/third_party/node/deps/v8/src/runtime/
Druntime-compiler.cc178 Deoptimizer* deoptimizer = Deoptimizer::Grab(isolate); in RUNTIME_FUNCTION()
206 Deoptimizer::DeoptimizeFunction(*function, *optimized_code); in RUNTIME_FUNCTION()
/third_party/node/deps/v8/src/debug/
Ddebug-frames.cc48 deoptimized_frame_.reset(Deoptimizer::DebuggerInspectableFrame( in FrameInspector()
/third_party/node/deps/v8/src/codegen/
Dreloc-info.cc478 if (Deoptimizer::IsDeoptimizationEntry(isolate, target_address(), &type)) { in Print()
479 os << " (" << Deoptimizer::MessageFor(type) in Print()
Dexternal-reference.cc374 FUNCTION_REFERENCE(new_deoptimizer_function, Deoptimizer::New) in FUNCTION_REFERENCE()
377 Deoptimizer::ComputeOutputFrames) in FUNCTION_REFERENCE()
/third_party/node/deps/v8/src/diagnostics/
Ddisassembler.cc280 if (Deoptimizer::IsDeoptimizationEntry(isolate, addr, &type)) { in PrintRelocInfo()
281 out << " ;; " << Deoptimizer::MessageFor(type) in PrintRelocInfo()
/third_party/node/deps/v8/src/profiler/
Dprofiler-listener.cc327 Deoptimizer::DeoptInfo info = Deoptimizer::GetDeoptInfo(*code, pc); in CodeDeoptEvent()
/third_party/node/deps/v8/src/execution/
Disolate.h106 class Deoptimizer; variable
1210 Deoptimizer* GetAndClearCurrentDeoptimizer() { in GetAndClearCurrentDeoptimizer()
1211 Deoptimizer* result = current_deoptimizer_; in GetAndClearCurrentDeoptimizer()
1216 void set_current_deoptimizer(Deoptimizer* deoptimizer) { in set_current_deoptimizer()
2104 Deoptimizer* current_deoptimizer_ = nullptr;
/third_party/node/deps/v8/src/objects/
Dcode.cc873 Deoptimizer::DeoptimizeMarkedCode(isolate); in DeoptimizeDependentCodeGroup()
884 Deoptimizer::TraceMarkForDeoptimization(*this, reason); in SetMarkedForDeoptimization()

123