GCC Middle and Back End API Reference
ana::path_var Class Reference

#include <analyzer.h>

Public Member Functions

 path_var (tree t, int stack_depth)
 
bool operator== (const path_var &other) const
 
 operator bool () const
 
void dump (pretty_printer *pp) const
 

Data Fields

tree m_tree
 
int m_stack_depth
 

Detailed Description

A tree, extended with stack frame information for locals, so that
we can distinguish between different values of locals within a potentially
recursive callstack.   

Constructor & Destructor Documentation

◆ path_var()

ana::path_var::path_var ( tree t,
int stack_depth )
inline

Member Function Documentation

◆ dump()

void ana::path_var::dump ( pretty_printer * pp) const

◆ operator bool()

ana::path_var::operator bool ( ) const
inline

References m_tree, and NULL_TREE.

◆ operator==()

bool ana::path_var::operator== ( const path_var & other) const
inline

References m_stack_depth, and m_tree.

Field Documentation

◆ m_stack_depth

int ana::path_var::m_stack_depth

Referenced by operator==().

◆ m_tree

tree ana::path_var::m_tree

Referenced by operator bool(), and operator==().


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