GCC Middle and Back End API Reference
temporal_cache Class Reference
Collaboration diagram for temporal_cache:

Public Member Functions

 temporal_cache ()
 
 ~temporal_cache ()
 
bool current_p (tree name, tree dep1, tree dep2) const
 
void set_timestamp (tree name)
 
void set_always_current (tree name, bool value)
 
bool always_current_p (tree name) const
 

Private Member Functions

int temporal_value (unsigned ssa) const
 

Private Attributes

int m_current_time
 
vec< int > m_timestamp
 

Constructor & Destructor Documentation

◆ temporal_cache()

temporal_cache::temporal_cache ( )
inline

◆ ~temporal_cache()

temporal_cache::~temporal_cache ( )
inline

References m_timestamp.

Member Function Documentation

◆ always_current_p()

bool temporal_cache::always_current_p ( tree name) const
inline

References m_timestamp, and SSA_NAME_VERSION.

Referenced by current_p().

◆ current_p()

bool temporal_cache::current_p ( tree name,
tree dep1,
tree dep2 ) const

◆ set_always_current()

void temporal_cache::set_always_current ( tree name,
bool value )
inline

◆ set_timestamp()

void temporal_cache::set_timestamp ( tree name)
inline

◆ temporal_value()

int temporal_cache::temporal_value ( unsigned ssa) const
inlineprivate

References m_timestamp.

Referenced by current_p().

Field Documentation

◆ m_current_time

int temporal_cache::m_current_time
private

◆ m_timestamp

vec<int> temporal_cache::m_timestamp
private

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