Lines Matching defs:deoptimizer
5 #include "src/deoptimizer.h"
34 FrameWriter(Deoptimizer* deoptimizer, FrameDescription* frame,
36 : deoptimizer_(deoptimizer),
127 Deoptimizer* deoptimizer_;
160 Code* Deoptimizer::FindDeoptimizingCode(Address addr) {
179 Deoptimizer* Deoptimizer::New(JSFunction* function, DeoptimizeKind kind,
182 Deoptimizer* deoptimizer = new Deoptimizer(isolate, function, kind,
185 isolate->deoptimizer_data()->current_ = deoptimizer;
186 return deoptimizer;
190 Deoptimizer* Deoptimizer::Grab(Isolate* isolate) {
191 Deoptimizer* result = isolate->deoptimizer_data()->current_;
198 DeoptimizedFrameInfo* Deoptimizer::DebuggerInspectableFrame(
233 void Deoptimizer::GenerateDeoptimizationEntries(MacroAssembler* masm, int count,
254 // for the trampoline to the deoptimizer call respective to each code, and use
263 // Obtain the trampoline to the deoptimizer call.
286 void Deoptimizer::DeoptimizeMarkedCodeForContext(Context* context) {
305 PrintF(scope.file(), "[deoptimizer found activation of function: ");
381 void Deoptimizer::DeoptimizeAll(Isolate* isolate) {
403 void Deoptimizer::DeoptimizeMarkedCode(Isolate* isolate) {
422 void Deoptimizer::MarkAllCodeForContext(Context* context) {
433 void Deoptimizer::DeoptimizeFunction(JSFunction* function, Code* code) {
459 void Deoptimizer::ComputeOutputFrames(Deoptimizer* deoptimizer) {
460 deoptimizer->DoComputeOutputFrames();
463 const char* Deoptimizer::MessageFor(DeoptimizeKind kind) {
476 Deoptimizer::Deoptimizer(Isolate* isolate, JSFunction* function,
541 Code* Deoptimizer::FindOptimizedCode() {
549 void Deoptimizer::PrintFunctionName() {
558 Handle<JSFunction> Deoptimizer::function() const {
561 Handle<Code> Deoptimizer::compiled_code() const {
565 Deoptimizer::~Deoptimizer() {
572 void Deoptimizer::DeleteFrameDescriptions() {
588 Address Deoptimizer::GetDeoptimizationEntry(Isolate* isolate, int id,
599 int Deoptimizer::GetDeoptimizationId(Isolate* isolate, Address addr,
611 bool Deoptimizer::IsInDeoptimizationTable(Isolate* isolate, Address addr,
623 bool Deoptimizer::IsDeoptimizationEntry(Isolate* isolate, Address addr,
640 int Deoptimizer::GetDeoptimizedCodeCount(Isolate* isolate) {
687 void Deoptimizer::DoComputeOutputFrames() {
827 void Deoptimizer::DoComputeInterpretedFrame(TranslatedFrame* translated_frame,
1061 void Deoptimizer::DoComputeArgumentsAdaptorFrame(
1163 void Deoptimizer::DoComputeConstructStubFrame(TranslatedFrame* translated_frame,
1341 bool Deoptimizer::BuiltinContinuationModeIsJavaScript(
1354 bool Deoptimizer::BuiltinContinuationModeIsWithCatch(
1367 StackFrame::Type Deoptimizer::BuiltinContinuationModeToFrameType(
1382 Builtins::Name Deoptimizer::TrampolineForBuiltinContinuation(
1456 void Deoptimizer::DoComputeBuiltinContinuation(
1738 void Deoptimizer::MaterializeHeapObjects() {
1774 void Deoptimizer::QueueValueForMaterialization(
1782 unsigned Deoptimizer::ComputeInputFrameAboveFpFixedSize() const {
1790 unsigned Deoptimizer::ComputeInputFrameSize() const {
1807 unsigned Deoptimizer::ComputeInterpretedFixedSize(SharedFunctionInfo* shared) {
1815 unsigned Deoptimizer::ComputeIncomingArgumentSize(SharedFunctionInfo* shared) {
1821 void Deoptimizer::EnsureCodeForDeoptimizationEntry(Isolate* isolate,
1846 void Deoptimizer::EnsureCodeForMaxDeoptimizationEntries(Isolate* isolate) {
2234 source_position_ = Deoptimizer::ComputeSourcePositionFromBytecodeArray(
2273 Deoptimizer::DeoptInfo Deoptimizer::GetDeoptInfo(Code* code, Address pc) {
2302 int Deoptimizer::ComputeSourcePositionFromBytecodeArray(
3895 Deoptimizer::DeoptimizeFunction(frame->function(), frame->LookupCode());