Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
whirl2src.cxx File Reference
#include "whirl2src.h"
#include "dso.h"
#include "w2c_weak.h"
#include "w2f_weak.h"
Include dependency graph for whirl2src.cxx:

Go to the source code of this file.

Functions

void Whirl2C_Init (WN *func_nd)
void Whirl2F_Init (WN *func_nd)
void Whirl2Src_Init (WN *func_nd)
void Whirl2C_Emit (FILE *fp, WN *wn)
void Whirl2F_Emit (FILE *fp, WN *wn)
void Whirl2Src_Emit (FILE *fp, WN *wn)
static void dummy ()
void Whirl2Src_Translate_Iload_Str (char *str_buf, UINT buf_size, WN *iload)
void Whirl2Src_Translate_Istore_Str (char *str_buf, UINT buf_size, WN *istore)

Variables

BOOL Show_Progress
static BOOL init_whirl2c = FALSE
static BOOL init_whirl2f = FALSE
static WNw2src_func_nd = NULL

Function Documentation

static void dummy ( ) [static]

Definition at line 204 of file whirl2src.cxx.

References NULL, W2C_Translate_Istore_Lhs(), W2C_Translate_Wn_Str(), W2F_Translate_Istore_Lhs(), and W2F_Translate_Wn_Str().

Here is the call graph for this function:

void Whirl2C_Emit ( FILE *  fp,
WN wn 
)

Definition at line 138 of file whirl2src.cxx.

References FALSE, init_whirl2c, Is_True, W2C_Pop_PU(), W2C_Push_PU(), and W2C_Translate_Wn().

Referenced by Whirl2Src_Emit().

Here is the call graph for this function:

void Whirl2C_Init ( WN func_nd)

Definition at line 64 of file whirl2src.cxx.

References init_whirl2c, load_so(), NULL, Show_Progress, TRUE, W2C_Init(), W2C_Path, and W2C_Process_Command_Line().

Referenced by Whirl2Src_Init().

Here is the call graph for this function:

void Whirl2F_Emit ( FILE *  fp,
WN wn 
)

Definition at line 156 of file whirl2src.cxx.

References FALSE, init_whirl2f, Is_True, W2F_Pop_PU(), W2F_Push_PU(), and W2F_Translate_Wn().

Referenced by Whirl2Src_Emit().

Here is the call graph for this function:

void Whirl2F_Init ( WN func_nd)

Definition at line 91 of file whirl2src.cxx.

References init_whirl2f, load_so(), NULL, Show_Progress, TRUE, W2F_Init(), W2F_Path, and W2F_Process_Command_Line().

Referenced by Whirl2Src_Init().

Here is the call graph for this function:

void Whirl2Src_Emit ( FILE *  fp,
WN wn 
)

Definition at line 174 of file whirl2src.cxx.

References FALSE, FmtAssert, Get_Current_PU(), PU_C_LANG, PU_CXX_LANG, PU_F77_LANG, PU_F90_LANG, PU_src_lang(), Whirl2C_Emit(), and Whirl2F_Emit().

Here is the call graph for this function:

void Whirl2Src_Init ( WN func_nd)

Definition at line 115 of file whirl2src.cxx.

References FALSE, FmtAssert, Get_Current_PU(), PU_C_LANG, PU_CXX_LANG, PU_F77_LANG, PU_F90_LANG, PU_src_lang(), Whirl2C_Init(), and Whirl2F_Init().

Here is the call graph for this function:

void Whirl2Src_Translate_Iload_Str ( char *  str_buf,
UINT  buf_size,
WN iload 
)

Variable Documentation

BOOL init_whirl2c = FALSE [static]

Definition at line 50 of file whirl2src.cxx.

Referenced by Whirl2C_Emit(), and Whirl2C_Init().

BOOL init_whirl2f = FALSE [static]

Definition at line 51 of file whirl2src.cxx.

Referenced by Whirl2F_Emit(), and Whirl2F_Init().

WN* w2src_func_nd = NULL [static]

Definition at line 52 of file whirl2src.cxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines