GCC Middle and Back End API Reference
phi_analyzer Class Reference

#include <gimple-range-phi.h>

Collaboration diagram for phi_analyzer:

Public Member Functions

 phi_analyzer (range_query &)
 
 ~phi_analyzer ()
 
phi_groupoperator[] (tree name)
 
void dump (FILE *f)
 

Protected Member Functions

phi_groupgroup (tree name) const
 
void process_phi (gphi *phi)
 

Protected Attributes

range_querym_global
 
vec< treem_work
 
bitmap m_simple
 
bitmap m_current
 
vec< phi_group * > m_phi_groups
 
vec< phi_group * > m_tab
 
bitmap_obstack m_bitmaps
 

Constructor & Destructor Documentation

◆ phi_analyzer()

phi_analyzer::phi_analyzer ( range_query & g)

◆ ~phi_analyzer()

phi_analyzer::~phi_analyzer ( )

Member Function Documentation

◆ dump()

void phi_analyzer::dump ( FILE * f)

◆ group()

phi_group * phi_analyzer::group ( tree name) const
protected

◆ operator[]()

◆ process_phi()

Field Documentation

◆ m_bitmaps

bitmap_obstack phi_analyzer::m_bitmaps
protected

◆ m_current

bitmap phi_analyzer::m_current
protected

Referenced by dump(), phi_analyzer(), and process_phi().

◆ m_global

range_query& phi_analyzer::m_global
protected

Referenced by process_phi().

◆ m_phi_groups

vec<phi_group *> phi_analyzer::m_phi_groups
protected

Referenced by process_phi(), and ~phi_analyzer().

◆ m_simple

bitmap phi_analyzer::m_simple
protected

◆ m_tab

vec<phi_group *> phi_analyzer::m_tab
protected

◆ m_work

vec<tree> phi_analyzer::m_work
protected

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