osprey/common/com/controls.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define CONTROL_FIRST   CONTROL_ACIR
#define CONTROL_JFE_LAST   (CONTROL_XREF+1)
#define CONTROL_LAST   CONTROL_MAX_CONTROL
#define HCO_AAVAL   1
#define HCO_IMPLICIT   2
#define HCO_ONCE   4
#define HCO_PUSH   8
#define HCO_POP   16
#define HCO_PRAGMA   32

Typedefs

typedef enum control CONTROL

Enumerations

enum  control {
  CONTROL_MIN_CONTROL = 0, CONTROL_ACIR, CONTROL_ALIAS, CONTROL_ALNDCL,
  CONTROL_ALNREF, CONTROL_ALNSTD, CONTROL_ARGOVERLAP, CONTROL_C,
  CONTROL_CALLMOD, CONTROL_CASE, CONTROL_CHAR, CONTROL_CHKARGS,
  CONTROL_CHKREC, CONTROL_CHKSUB, CONTROL_CONSTP, CONTROL_COMNAME,
  CONTROL_COPYP, CONTROL_DEFARGOVERLAP, CONTROL_DEFFUNC, CONTROL_DEFKEEPARGS,
  CONTROL_DEFLIB, CONTROL_DEFNEWMEM, CONTROL_DEFREC, CONTROL_DEFSEF,
  CONTROL_DEFSRC, CONTROL_DEFVOL, CONTROL_DIAG, CONTROL_DLINE,
  CONTROL_DOMAIN, CONTROL_EXITS, CONTROL_FBLANK, CONTROL_FCM,
  CONTROL_FCOLS, CONTROL_FERAL, CONTROL_FLOW, CONTROL_FP,
  CONTROL_FTAB, CONTROL_FUNC, CONTROL_G, CONTROL_INLINE,
  CONTROL_KEEPARGS, CONTROL_LEAF, CONTROL_MAP, CONTROL_MEMLIMIT,
  CONTROL_NEWMEM, CONTROL_NOARGOVERLAP, CONTROL_NOFUNC, CONTROL_NOINLINE,
  CONTROL_NOKEEPARGS, CONTROL_NONEWMEM, CONTROL_NOREC, CONTROL_NOSEF,
  CONTROL_NOVOL, CONTROL_ONETRIP, CONTROL_OFORM, CONTROL_MOPT,
  CONTROL_PROF, CONTROL_PTRVOL, CONTROL_QUIT, CONTROL_REAL,
  CONTROL_RECURSIVE, CONTROL_REG, CONTROL_RETPTS, CONTROL_SAVE,
  CONTROL_SCHED, CONTROL_SEF, CONTROL_STDDIAG, CONTROL_TAME,
  CONTROL_TARG, CONTROL_UNROLL, CONTROL_UNROLLEXACT, CONTROL_VOLATILE,
  CONTROL_WHOLE, CONTROL_WILD, CONTROL_XREF, CONTROL_IVREP,
  CONTROL_XOPT, CONTROL_LAST
}

Functions/Subroutines

void Init_Controls_Tbl (void)
void Handle_Control_Opt (char *, BOOL)
void Apply_Controls (void)
INT32 Get_Int_Ctrl_Val (CONTROL a)
const char * Get_Name_Ctrl_Val (CONTROL a)
void Pop_Controls (INT32 level)
void Save_Routine_Top_Ctrls (void)
void Restore_Routine_Top_Ctrls (void)
void Restore_Cmd_Line_Ctrls (void)
void Print_Controls (FILE *fp, const char *tag, BOOL def)
INT Process_Pragma (char *x)
INT Process_Control_Opt (const char *save_a, INT flags)
void Fix_g_O (void)


Define Documentation

#define CONTROL_FIRST   CONTROL_ACIR

#define CONTROL_JFE_LAST   (CONTROL_XREF+1)

#define CONTROL_LAST   CONTROL_MAX_CONTROL

#define HCO_AAVAL   1

Definition at line 159 of file controls.h.

Referenced by store_ctrl().

#define HCO_IMPLICIT   2

Definition at line 160 of file controls.h.

Referenced by store_ctrl().

#define HCO_ONCE   4

Definition at line 161 of file controls.h.

Referenced by Process_Pragma(), and store_ctrl().

#define HCO_POP   16

Definition at line 163 of file controls.h.

#define HCO_PRAGMA   32

Definition at line 164 of file controls.h.

Referenced by Process_Pragma(), and store_ctrl().

#define HCO_PUSH   8

Definition at line 162 of file controls.h.


Typedef Documentation

typedef enum control CONTROL


Enumeration Type Documentation

enum control

Enumerator:
CONTROL_MIN_CONTROL 
CONTROL_ACIR 
CONTROL_ALIAS 
CONTROL_ALNDCL 
CONTROL_ALNREF 
CONTROL_ALNSTD 
CONTROL_ARGOVERLAP 
CONTROL_C 
CONTROL_CALLMOD 
CONTROL_CASE 
CONTROL_CHAR 
CONTROL_CHKARGS 
CONTROL_CHKREC 
CONTROL_CHKSUB 
CONTROL_CONSTP 
CONTROL_COMNAME 
CONTROL_COPYP 
CONTROL_DEFARGOVERLAP 
CONTROL_DEFFUNC 
CONTROL_DEFKEEPARGS 
CONTROL_DEFLIB 
CONTROL_DEFNEWMEM 
CONTROL_DEFREC 
CONTROL_DEFSEF 
CONTROL_DEFSRC 
CONTROL_DEFVOL 
CONTROL_DIAG 
CONTROL_DLINE 
CONTROL_DOMAIN 
CONTROL_EXITS 
CONTROL_FBLANK 
CONTROL_FCM 
CONTROL_FCOLS 
CONTROL_FERAL 
CONTROL_FLOW 
CONTROL_FP 
CONTROL_FTAB 
CONTROL_FUNC 
CONTROL_G 
CONTROL_INLINE 
CONTROL_KEEPARGS 
CONTROL_LEAF 
CONTROL_MAP 
CONTROL_MEMLIMIT 
CONTROL_NEWMEM 
CONTROL_NOARGOVERLAP 
CONTROL_NOFUNC 
CONTROL_NOINLINE 
CONTROL_NOKEEPARGS 
CONTROL_NONEWMEM 
CONTROL_NOREC 
CONTROL_NOSEF 
CONTROL_NOVOL 
CONTROL_ONETRIP 
CONTROL_OFORM 
CONTROL_MOPT 
CONTROL_PROF 
CONTROL_PTRVOL 
CONTROL_QUIT 
CONTROL_REAL 
CONTROL_RECURSIVE 
CONTROL_REG 
CONTROL_RETPTS 
CONTROL_SAVE 
CONTROL_SCHED 
CONTROL_SEF 
CONTROL_STDDIAG 
CONTROL_TAME 
CONTROL_TARG 
CONTROL_UNROLL 
CONTROL_UNROLLEXACT 
CONTROL_VOLATILE 
CONTROL_WHOLE 
CONTROL_WILD 
CONTROL_XREF 
CONTROL_IVREP 
CONTROL_XOPT 
CONTROL_LAST 

Definition at line 69 of file controls.h.


Function Documentation

void Apply_Controls ( void   ) 

void Fix_g_O ( void   ) 

INT32 Get_Int_Ctrl_Val ( CONTROL  a  ) 

Definition at line 1000 of file controls.cxx.

References CI_int, CI_NAMELIST_TYPE, flags, INT, and Is_True.

Referenced by Apply_Controls(), and Apply_Routine_Scope_Controls().

const char* Get_Name_Ctrl_Val ( CONTROL  a  ) 

Definition at line 1010 of file controls.cxx.

References CI_NAMELIST_TYPE, CI_nlist, flags, INT, Is_True, and STRLIST_item.

void Handle_Control_Opt ( char *  ,
BOOL   
)

void Init_Controls_Tbl ( void   ) 

void Pop_Controls ( INT32  level  ) 

void Print_Controls ( FILE fp,
const char *  tag,
BOOL  def 
)

INT Process_Control_Opt ( const char *  save_a,
INT  flags 
)

INT Process_Pragma ( char *  x  ) 

Definition at line 1064 of file controls.cxx.

References flags, HCO_ONCE, HCO_PRAGMA, INT, Process_Control_Opt(), and r.

void Restore_Cmd_Line_Ctrls ( void   ) 

Definition at line 911 of file controls.cxx.

References BOOL, fprintf(), Get_Trace(), Print_Controls(), restore_ctrl_val_set(), TFile, TP_MISC, and TRUE.

Referenced by WFE_File_Init(), and WGEN_File_Init().

void Restore_Routine_Top_Ctrls ( void   ) 

void Save_Routine_Top_Ctrls ( void   ) 


Generated on Wed Apr 8 14:38:04 2009 for Open64 by  doxygen 1.5.6