Flutter Engine
The Flutter Engine
Public Member Functions | Static Public Member Functions | List of all members
dart::SetFramePointerPattern Class Reference

#include <instructions_ia32.h>

Inheritance diagram for dart::SetFramePointerPattern:
dart::InstructionPattern< SetFramePointerPattern > dart::InstructionPattern< SetFramePointerPattern > dart::ValueObject dart::AllStatic dart::ValueObject dart::AllStatic dart::AllStatic dart::ValueObject dart::AllStatic dart::ValueObject dart::AllStatic dart::AllStatic

Public Member Functions

 SetFramePointerPattern (uword pc)
 
 SetFramePointerPattern (uword pc)
 
- Public Member Functions inherited from dart::InstructionPattern< SetFramePointerPattern >
 InstructionPattern (uword pc)
 
 InstructionPattern (uword pc)
 
bool IsValid () const
 
bool IsValid () const
 
- Public Member Functions inherited from dart::ValueObject
 ValueObject ()
 
 ~ValueObject ()
 

Static Public Member Functions

static const intpattern ()
 
static int pattern_length_in_bytes ()
 
static const intpattern ()
 
static int pattern_length_in_bytes ()
 
- Static Public Member Functions inherited from dart::InstructionPattern< SetFramePointerPattern >
static uword DecodeLoadWordImmediate (uword end, Register *reg, intptr_t *value)
 
static uword DecodeLoadWordImmediate (uword end, Register *reg, intptr_t *value)
 
static uword DecodeLoadWordImmediate (uword end, Register *reg, intptr_t *value)
 
static void EncodeLoadWordImmediate (uword end, Register reg, intptr_t value)
 
static uword DecodeLoadWordFromPool (uword end, Register *reg, intptr_t *index)
 
static uword DecodeLoadWordFromPool (uword end, Register *reg, intptr_t *index)
 
static uword DecodeLoadWordFromPool (uword end, Register *reg, intptr_t *index)
 
static uword DecodeLoadDoubleWordFromPool (uword end, Register *reg1, Register *reg2, intptr_t *index)
 
static void EncodeLoadWordFromPoolFixed (uword end, int32_t offset)
 
static void EncodeLoadWordFromPoolFixed (uword end, int32_t offset)
 

Additional Inherited Members

- Protected Member Functions inherited from dart::InstructionPattern< SetFramePointerPattern >
uword start () const
 
uword start () const
 

Detailed Description

Definition at line 116 of file instructions_ia32.h.

Constructor & Destructor Documentation

◆ SetFramePointerPattern() [1/2]

dart::SetFramePointerPattern::SetFramePointerPattern ( uword  pc)
inlineexplicit

◆ SetFramePointerPattern() [2/2]

dart::SetFramePointerPattern::SetFramePointerPattern ( uword  pc)
inlineexplicit

Definition at line 99 of file instructions_x64.h.

99: InstructionPattern(pc) {}

Member Function Documentation

◆ pattern() [1/2]

static const int * dart::SetFramePointerPattern::pattern ( )
inlinestatic

Definition at line 121 of file instructions_ia32.h.

121 {
122 static const int kFramePointerPattern[kLengthInBytes] = {0x89, 0xe5};
123 return kFramePointerPattern;
124 }

◆ pattern() [2/2]

static const int * dart::SetFramePointerPattern::pattern ( )
inlinestatic

Definition at line 101 of file instructions_x64.h.

101 {
102 static const int kFramePointerPattern[kLengthInBytes] = {0x48, 0x89, 0xe5};
103 return kFramePointerPattern;
104 }

◆ pattern_length_in_bytes() [1/2]

static int dart::SetFramePointerPattern::pattern_length_in_bytes ( )
inlinestatic

Definition at line 126 of file instructions_ia32.h.

126{ return kLengthInBytes; }

◆ pattern_length_in_bytes() [2/2]

static int dart::SetFramePointerPattern::pattern_length_in_bytes ( )
inlinestatic

Definition at line 106 of file instructions_x64.h.

106{ return kLengthInBytes; }

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