V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::Translation Class Reference

Public Types

enum  Opcode { LAST = LITERAL }
 

Public Member Functions

 Translation (TranslationBuffer *buffer, int frame_count, int jsframe_count, int update_feedback_count, Zone *zone)
 
int index () const
 
void BeginInterpretedFrame (BailoutId bytecode_offset, int literal_id, unsigned height, int return_value_offset, int return_value_count)
 
void BeginArgumentsAdaptorFrame (int literal_id, unsigned height)
 
void BeginConstructStubFrame (BailoutId bailout_id, int literal_id, unsigned height)
 
void BeginBuiltinContinuationFrame (BailoutId bailout_id, int literal_id, unsigned height)
 
void BeginJavaScriptBuiltinContinuationFrame (BailoutId bailout_id, int literal_id, unsigned height)
 
void BeginJavaScriptBuiltinContinuationWithCatchFrame (BailoutId bailout_id, int literal_id, unsigned height)
 
void ArgumentsElements (CreateArgumentsType type)
 
void ArgumentsLength (CreateArgumentsType type)
 
void BeginCapturedObject (int length)
 
void AddUpdateFeedback (int vector_literal, int slot)
 
void DuplicateObject (int object_index)
 
void StoreRegister (Register reg)
 
void StoreInt32Register (Register reg)
 
void StoreInt64Register (Register reg)
 
void StoreUint32Register (Register reg)
 
void StoreBoolRegister (Register reg)
 
void StoreFloatRegister (FloatRegister reg)
 
void StoreDoubleRegister (DoubleRegister reg)
 
void StoreStackSlot (int index)
 
void StoreInt32StackSlot (int index)
 
void StoreInt64StackSlot (int index)
 
void StoreUint32StackSlot (int index)
 
void StoreBoolStackSlot (int index)
 
void StoreFloatStackSlot (int index)
 
void StoreDoubleStackSlot (int index)
 
void StoreLiteral (int literal_id)
 
void StoreJSFrameFunction ()
 
Zonezone () const
 

Static Public Member Functions

static int NumberOfOperandsFor (Opcode opcode)
 

Detailed Description

Definition at line 939 of file deoptimizer.h.


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