Pin
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Typedefs | Functions | Variables
regset_ia32.cpp File Reference
#include "level_base_with_ia32_ins.H"
#include "level_core_with_ia32_ins.H"

Typedefs

typedef class REGISTER_SET
< REG_FirstInRegset,
REG_LastInRegset > 
LEVEL_CORE::REGSET
 
typedef class REGISTER_SET
< REG_FirstInRegsetPhyContext,
REG_LastInRegsetPhyContext > 
LEVEL_CORE::REGSET_CONTEXT
 
typedef class
FAST_REGISTER_SET
< REG_FirstInRegset,
REG_LastInRegset > 
LEVEL_CORE::FAST_REGSET
 

Functions

BOOL LEVEL_CORE::REGSET_Contains (const REGSET &regset, REG reg)
 
VOID LEVEL_CORE::REGSET_Insert (REGSET &regset, REG reg)
 
VOID LEVEL_CORE::REGSET_Remove (REGSET &regset, REG reg)
 
VOID LEVEL_CORE::REGSET_Clear (REGSET &regset)
 
VOID LEVEL_CORE::REGSET_AddAll (REGSET &regset)
 
REG LEVEL_CORE::REGSET_PopNext (REGSET &regset)
 
UINT32 LEVEL_CORE::REGSET_PopCount (const REGSET &regset)
 
BOOL LEVEL_CORE::REGSET_PopCountIsZero (const REGSET &regset)
 
string LEVEL_CORE::REGSET_StringShort (const REGSET &regset)
 
string LEVEL_CORE::REGSET_StringList (const REGSET &regset)
 
UINT32 LEVEL_CORE::REGSET_HashKey (const REGSET &regset)
 
BOOL LEVEL_CORE::REGSET_CONTEXT_Contains (const REGSET_CONTEXT regset, REG reg)
 
VOID LEVEL_CORE::REGSET_CONTEXT_Insert (REGSET_CONTEXT &regset, REG reg)
 
VOID LEVEL_CORE::REGSET_CONTEXT_Remove (REGSET_CONTEXT &regset, REG reg)
 
VOID LEVEL_CORE::REGSET_CONTEXT_Clear (REGSET_CONTEXT &regset)
 
REG LEVEL_CORE::REGSET_CONTEXT_PopNext (REGSET_CONTEXT &regset)
 
UINT32 LEVEL_CORE::REGSET_CONTEXT_PopCount (const REGSET_CONTEXT &regset)
 
BOOL LEVEL_CORE::REGSET_CONTEXT_PopCountIsZero (const REGSET_CONTEXT &regset)
 
string LEVEL_CORE::REGSET_CONTEXT_StringShort (const REGSET_CONTEXT &regset)
 
string LEVEL_CORE::REGSET_CONTEXT_StringList (const REGSET &regset)
 

Variables

GLOBALCONST REG LEVEL_CORE::REG_FirstInRegset = REG_RBASE
 
GLOBALCONST REG LEVEL_CORE::REG_LastInRegset = REG(REG_LAST-1)
 
GLOBALCONST REG LEVEL_CORE::REG_FirstInRegsetPhyContext = REG_PHYSICAL_CONTEXT_BEGIN
 
GLOBALCONST REG LEVEL_CORE::REG_LastInRegsetPhyContext = REG_PHYSICAL_CONTEXT_END
 
const REGSET LEVEL_CORE::REGSET_NONE
 
const REGSET_CONTEXT LEVEL_CORE::REGSET_CONTEXT_NONE
 
const FAST_REGSET LEVEL_CORE::FAST_REGSET_NONE
 

Detailed Description

x