v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
macro-assembler.h File Reference
Include dependency graph for macro-assembler.h:

Go to the source code of this file.

Classes

class  v8::internal::FrameScope
 
class  v8::internal::FrameAndConstantPoolScope
 
class  v8::internal::ConstantPoolUnavailableScope
 
class  v8::internal::AllowExternalCallThatCantCauseGC
 
class  v8::internal::NoRootArrayScope
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define INCLUDED_FROM_MACRO_ASSEMBLER_H
 

Enumerations

enum class  InvokeType { kCall , kJump }
 
enum  AllocationFlags {
  NO_ALLOCATION_FLAGS = 0 , RESULT_CONTAINS_TOP = 1 << 0 , SIZE_IN_WORDS = 1 << 1 , DOUBLE_ALIGNMENT = 1 << 2 ,
  PRETENURE = 1 << 3
}
 
enum class  JumpMode { kJump , kPushAndReturn }
 
enum class  SmiCheck { kOmit , kInline }
 
enum class  ReadOnlyCheck { kOmit , kInline }
 
enum class  ComparisonMode { kDefault , kFullPointer }
 
enum class  SetIsolateDataSlots { kNo , kYes }
 
enum class  ArgumentAdaptionMode { kAdapt , kDontAdapt }
 

Variables

static constexpr int v8::internal::kMaxCParameters = 256
 

Macro Definition Documentation

◆ INCLUDED_FROM_MACRO_ASSEMBLER_H

#define INCLUDED_FROM_MACRO_ASSEMBLER_H

Definition at line 57 of file macro-assembler.h.

Enumeration Type Documentation

◆ AllocationFlags

Enumerator
NO_ALLOCATION_FLAGS 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
DOUBLE_ALIGNMENT 
PRETENURE 

Definition at line 16 of file macro-assembler.h.

◆ ArgumentAdaptionMode

enum class ArgumentAdaptionMode
strong
Enumerator
kAdapt 
kDontAdapt 

Definition at line 54 of file macro-assembler.h.

◆ ComparisonMode

enum class ComparisonMode
strong
Enumerator
kDefault 
kFullPointer 

Definition at line 40 of file macro-assembler.h.

◆ InvokeType

enum class InvokeType
strong
Enumerator
kCall 
kJump 

Definition at line 13 of file macro-assembler.h.

◆ JumpMode

enum class JumpMode
strong
Enumerator
kJump 
kPushAndReturn 

Definition at line 31 of file macro-assembler.h.

◆ ReadOnlyCheck

enum class ReadOnlyCheck
strong
Enumerator
kOmit 
kInline 

Definition at line 38 of file macro-assembler.h.

◆ SetIsolateDataSlots

enum class SetIsolateDataSlots
strong
Enumerator
kNo 
kYes 

Definition at line 49 of file macro-assembler.h.

◆ SmiCheck

enum class SmiCheck
strong
Enumerator
kOmit 
kInline 

Definition at line 37 of file macro-assembler.h.