V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::Deoptimizer Class Reference
Inheritance diagram for v8::internal::Deoptimizer:
v8::internal::Malloced

Classes

struct  DeoptInfo
 
struct  JumpTableEntry
 
class  TableEntryGenerator
 

Public Member Functions

int output_count () const
 
Handle< JSFunctionfunction () const
 
Handle< Codecompiled_code () const
 
DeoptimizeKind deopt_kind () const
 
int jsframe_count () const
 
void MaterializeHeapObjects ()
 
Isolateisolate () const
 
- Public Member Functions inherited from v8::internal::Malloced
void * operator new (size_t size)
 
void operator delete (void *p)
 

Static Public Member Functions

static DeoptInfo GetDeoptInfo (Code code, Address from)
 
static int ComputeSourcePositionFromBytecodeArray (SharedFunctionInfo *shared, BailoutId node_id)
 
static const charMessageFor (DeoptimizeKind kind)
 
static DeoptimizerNew (JSFunction *function, DeoptimizeKind kind, unsigned bailout_id, Address from, int fp_to_sp_delta, Isolate *isolate)
 
static DeoptimizerGrab (Isolate *isolate)
 
static DeoptimizedFrameInfoDebuggerInspectableFrame (JavaScriptFrame *frame, int jsframe_index, Isolate *isolate)
 
static void DeoptimizeFunction (JSFunction *function, Code code=Code())
 
static void DeoptimizeAll (Isolate *isolate)
 
static void DeoptimizeMarkedCode (Isolate *isolate)
 
static void ComputeOutputFrames (Deoptimizer *deoptimizer)
 
static Address GetDeoptimizationEntry (Isolate *isolate, int id, DeoptimizeKind kind)
 
static int GetDeoptimizationId (Isolate *isolate, Address addr, DeoptimizeKind kind)
 
static bool IsDeoptimizationEntry (Isolate *isolate, Address addr, DeoptimizeKind *type)
 
static int input_offset ()
 
static int output_count_offset ()
 
static int output_offset ()
 
static int caller_frame_top_offset ()
 
static int GetDeoptimizedCodeCount (Isolate *isolate)
 
static void EnsureCodeForDeoptimizationEntry (Isolate *isolate, DeoptimizeKind kind)
 
static void EnsureCodeForMaxDeoptimizationEntries (Isolate *isolate)
 
- Static Public Member Functions inherited from v8::internal::Malloced
static void * New (size_t size)
 
static void Delete (void *p)
 

Static Public Attributes

static const int kNotDeoptimizationEntry = -1
 

Friends

class FrameWriter
 
class FrameDescription
 
class DeoptimizedFrameInfo
 

Detailed Description

Definition at line 409 of file deoptimizer.h.


The documentation for this class was generated from the following files: