v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
deoptimization-data.h File Reference
Include dependency graph for deoptimization-data.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::DeoptimizationLiteralArray
 
class  v8::internal::DeoptimizationLiteral
 
class  v8::internal::DeoptimizationFrameTranslation
 
struct  v8::internal::DeoptimizationFrameTranslation::FrameCount
 
class  v8::internal::DeoptTranslationIterator
 
class  v8::internal::DeoptimizationFrameTranslation::Iterator
 
class  v8::internal::DeoptimizationData
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define DECL_ELEMENT_ACCESSORS(name, type)
 
#define DECL_ENTRY_ACCESSORS(name, type)
 

Typedefs

using v8::internal::ProtectedDeoptimizationLiteralArray = ProtectedFixedArray
 

Enumerations

enum class  v8::internal::DeoptimizationLiteralKind {
  v8::internal::kObject , v8::internal::kNumber , v8::internal::kSignedBigInt64 , v8::internal::kUnsignedBigInt64 ,
  v8::internal::kHoleNaN , v8::internal::kInvalid , v8::internal::kWasmI31Ref , v8::internal::kWasmInt32 ,
  v8::internal::kWasmFloat32 , v8::internal::kWasmFloat64 , v8::internal::kWasmInt64 = kSignedBigInt64
}
 

Macro Definition Documentation

◆ DECL_ELEMENT_ACCESSORS

#define DECL_ELEMENT_ACCESSORS ( name,
type )
Value:
inline type name() const; \
inline void Set##name(type value);
const char * name
Definition builtins.cc:39

Definition at line 294 of file deoptimization-data.h.

◆ DECL_ENTRY_ACCESSORS

#define DECL_ENTRY_ACCESSORS ( name,
type )
Value:
inline type name(int i) const; \
inline void Set##name(int i, type value);

Definition at line 320 of file deoptimization-data.h.