Public Member Functions | Private Attributes

RAIL Class Reference

#include <rail.h>

Collaboration diagram for RAIL:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RAIL (void)
 ~RAIL (void)
BOOL Trace (void)
void Set_fe (WN *wn)
WNGet_fe (void)
void Next_fe (void)
void Process_func_entry (WN *)
BOOL Process_block (WN *, INT32)
WNAdd_region_around_loop (WN *, INT32)

Private Attributes

BOOL _trace_flag
WN_func_entry

Detailed Description

Definition at line 55 of file rail.h.


Constructor & Destructor Documentation

RAIL::RAIL ( void   ) 

Definition at line 62 of file rail.cxx.

References _trace_flag, Get_Trace(), TP_REGION, and TT_REGION_RAIL_DEBUG.

Here is the call graph for this function:

RAIL::~RAIL ( void   )  [inline]

Definition at line 63 of file rail.h.


Member Function Documentation

WN * RAIL::Add_region_around_loop ( WN wn_loop,
INT32  nest_level 
)
WN* RAIL::Get_fe ( void   )  [inline]

Definition at line 67 of file rail.h.

References _func_entry.

Referenced by Add_region_around_loop(), and Process_func_entry().

void RAIL::Next_fe ( void   )  [inline]

Definition at line 68 of file rail.h.

References _func_entry, and WN_next().

Referenced by Process_func_entry().

Here is the call graph for this function:

BOOL RAIL::Process_block ( WN wn_block,
INT32  nest_level 
)
void RAIL::Process_func_entry ( WN wn  ) 

Definition at line 71 of file rail.cxx.

References FmtAssert, fprintf(), Get_fe(), Next_fe(), OPC_FUNC_ENTRY, Process_block(), REGION_get_rid(), RID_bounds_exist, RID_has_return, RID_level, Set_fe(), ST_name(), TFile, Trace(), WN_func_body, WN_opcode(), and WN_st().

Referenced by Rail().

Here is the call graph for this function:

void RAIL::Set_fe ( WN wn  )  [inline]

Definition at line 66 of file rail.h.

References _func_entry.

Referenced by Process_func_entry().

BOOL RAIL::Trace ( void   )  [inline]

Definition at line 65 of file rail.h.

References _trace_flag.

Referenced by Add_region_around_loop(), Process_block(), Process_func_entry(), and Rail().


Member Data Documentation

WN* RAIL::_func_entry [private]

Definition at line 59 of file rail.h.

Referenced by Get_fe(), Next_fe(), and Set_fe().

Definition at line 58 of file rail.h.

Referenced by RAIL(), and Trace().


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