Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include "anl_common.h"
#include "anl_diagnostics.h"
#include "anl_file_mngr.h"
#include "w2cf_translator.h"
#include "anl_func_entry.h"
#include "anl_varlist.h"
Go to the source code of this file.
Defines | |
#define | ANL_IS_REF_PARM_ADDR(st) |
Functions | |
static BOOL | St_Belongs_In_Varlist (ST *st) |
static void | Write_Sclass (ANL_CBUF *cbuf, ST *st) |
Variables | |
ANL_DIAGNOSTICS * | Anl_Diag |
#define ANL_IS_REF_PARM_ADDR | ( | st | ) |
(ST_sclass(st) == SCLASS_FORMAL && \ TY_IS_POINTER(ST_type(st)) && \ !ST_is_value_parm(st))
Definition at line 53 of file anl_varlist.cxx.
Referenced by ANL_VARLIST::Insert_Var_Refs(), and Write_Sclass().
static BOOL St_Belongs_In_Varlist | ( | ST * | st | ) | [static] |
Definition at line 59 of file anl_varlist.cxx.
References CLASS_VAR, Has_Base_Block(), ST_base(), ST_is_temp_var(), and ST_sym_class().
Referenced by ANL_VARLIST::Insert_Var_Refs().
static void Write_Sclass | ( | ANL_CBUF * | cbuf, |
ST * | st | ||
) | [static] |
Definition at line 68 of file anl_varlist.cxx.
References ANL_IS_REF_PARM_ADDR, Has_Base_Block(), SCLASS_AUTO, SCLASS_COMMON, SCLASS_DGLOBAL, SCLASS_EXTERN, SCLASS_FORMAL, SCLASS_FORMAL_REF, SCLASS_FSTATIC, SCLASS_PSTATIC, SCLASS_UGLOBAL, ST_base(), ST_sclass(), and ANL_CBUF::Write_Char().
Referenced by ANL_VAR::Write().
Definition at line 83 of file anl_driver.cxx.