webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
JSC::CLoopRegister Struct Reference

Public Member Functions

 CLoopRegister ()
 
 operator ExecState * ()
 
 operator Instruction * ()
 
 operator VM * ()
 
 operator ProtoCallFrame * ()
 
 operator Register * ()
 
 operator JSCell * ()
 
void clearHighWord ()
 

Public Attributes

union {
   intptr_t   i
 
   uintptr_t   u
 
   int32_t   i32
 
   uint32_t   u32
 
   struct {
      int8_t   i8
 
      int8_t   i8padding [3]
 
   } 
 
   struct {
      uint8_t   u8
 
      uint8_t   u8padding [3]
 
   } 
 
   intptr_t *   ip
 
   int8_t *   i8p
 
   void *   vp
 
   CallFrame *   callFrame
 
   ExecState *   execState
 
   void *   instruction
 
   VM *   vm
 
   JSCell *   cell
 
   ProtoCallFrame *   protoCallFrame
 
   NativeFunction   nativeFunc
 
   Opcode   opcode
 
}; 
 

Constructor & Destructor Documentation

◆ CLoopRegister()

JSC::CLoopRegister::CLoopRegister ( )
inline

Member Function Documentation

◆ clearHighWord()

void JSC::CLoopRegister::clearHighWord ( )
inline

◆ operator ExecState *()

JSC::CLoopRegister::operator ExecState * ( )
inline

◆ operator Instruction *()

JSC::CLoopRegister::operator Instruction * ( )
inline

◆ operator JSCell *()

JSC::CLoopRegister::operator JSCell * ( )
inline

◆ operator ProtoCallFrame *()

JSC::CLoopRegister::operator ProtoCallFrame * ( )
inline

◆ operator Register *()

JSC::CLoopRegister::operator Register * ( )
inline

◆ operator VM *()

JSC::CLoopRegister::operator VM * ( )
inline

Member Data Documentation

◆ @564

union { ... }

◆ callFrame

CallFrame* JSC::CLoopRegister::callFrame

◆ cell

JSCell* JSC::CLoopRegister::cell

◆ execState

ExecState* JSC::CLoopRegister::execState

◆ i

intptr_t JSC::CLoopRegister::i

◆ i32

int32_t JSC::CLoopRegister::i32

◆ i8

int8_t JSC::CLoopRegister::i8

◆ i8p

int8_t* JSC::CLoopRegister::i8p

◆ i8padding

int8_t JSC::CLoopRegister::i8padding[3]

◆ instruction

void* JSC::CLoopRegister::instruction

◆ ip

intptr_t* JSC::CLoopRegister::ip

◆ nativeFunc

NativeFunction JSC::CLoopRegister::nativeFunc

◆ opcode

Opcode JSC::CLoopRegister::opcode

◆ protoCallFrame

ProtoCallFrame* JSC::CLoopRegister::protoCallFrame

◆ u

uintptr_t JSC::CLoopRegister::u

◆ u32

uint32_t JSC::CLoopRegister::u32

◆ u8

uint8_t JSC::CLoopRegister::u8

◆ u8padding

uint8_t JSC::CLoopRegister::u8padding[3]

◆ vm

VM* JSC::CLoopRegister::vm

◆ vp

void* JSC::CLoopRegister::vp

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