V8 Project
v8::internal::ElementsTransitionGenerator Class Reference

#include <codegen.h>

+ Inheritance diagram for v8::internal::ElementsTransitionGenerator:
+ Collaboration diagram for v8::internal::ElementsTransitionGenerator:

Static Public Member Functions

static void GenerateMapChangeElementsTransition (MacroAssembler *masm, Register receiver, Register key, Register value, Register target_map, AllocationSiteMode mode, Label *allocation_memento_found)
 
static void GenerateSmiToDouble (MacroAssembler *masm, Register receiver, Register key, Register value, Register target_map, AllocationSiteMode mode, Label *fail)
 
static void GenerateDoubleToObject (MacroAssembler *masm, Register receiver, Register key, Register value, Register target_map, AllocationSiteMode mode, Label *fail)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (ElementsTransitionGenerator)
 

Detailed Description

Definition at line 116 of file codegen.h.

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

v8::internal::ElementsTransitionGenerator::DISALLOW_COPY_AND_ASSIGN ( ElementsTransitionGenerator  )
private

◆ GenerateDoubleToObject()

static void v8::internal::ElementsTransitionGenerator::GenerateDoubleToObject ( MacroAssembler masm,
Register  receiver,
Register  key,
Register  value,
Register  target_map,
AllocationSiteMode  mode,
Label *  fail 
)
static

◆ GenerateMapChangeElementsTransition()

static void v8::internal::ElementsTransitionGenerator::GenerateMapChangeElementsTransition ( MacroAssembler masm,
Register  receiver,
Register  key,
Register  value,
Register  target_map,
AllocationSiteMode  mode,
Label *  allocation_memento_found 
)
static

◆ GenerateSmiToDouble()

static void v8::internal::ElementsTransitionGenerator::GenerateSmiToDouble ( MacroAssembler masm,
Register  receiver,
Register  key,
Register  value,
Register  target_map,
AllocationSiteMode  mode,
Label *  fail 
)
static

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