osprey/kgccfe/gnu/f/com.h File Reference

#include "com-rt.def"
#include "tree.h"
#include "bld.h"
#include "info.h"
#include "lab.h"
#include "storag.h"
#include "symbol.h"

Include dependency graph for com.h:

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

Go to the source code of this file.

Data Types

type  _ffecom_symbol_

Defines

#define FFECOM_dimensionsMAX   7
#define FFECOM_SIZE_UNIT   "byte"
#define FFECOM_SIZE_UNITS   "bytes"
#define FFECOM_constantNULL   NULL_TREE
#define FFECOM_nonterNULL   NULL_TREE
#define FFECOM_globalNULL   NULL_TREE
#define FFECOM_labelNULL   NULL_TREE
#define FFECOM_storageNULL   NULL_TREE
#define FFECOM_symbolNULL   ffecom_symbol_null_
#define FFECOM_f2ccodeCHAR   1
#define FFECOM_f2ccodeSHORT   2
#define FFECOM_f2ccodeINT   3
#define FFECOM_f2ccodeLONG   4
#define FFECOM_f2ccodeLONGLONG   5
#define FFECOM_f2ccodeCHARPTR   6
#define FFECOM_f2ccodeFLOAT   7
#define FFECOM_f2ccodeDOUBLE   8
#define FFECOM_f2ccodeLONGDOUBLE   9
#define FFECOM_f2ccodeTWOREALS   10
#define FFECOM_f2ccodeTWODOUBLEREALS   11
#define DEFGFRT(CODE, NAME, TYPE, ARGS, VOLATILE, COMPLEX, CONST)   CODE,
#define FFECOM_constantHOOK
#define FFECOM_nonterHOOK
#define FFECOM_globalHOOK
#define FFECOM_labelHOOK
#define FFECOM_storageHOOK
#define FFECOM_symbolHOOK
#define ffecom_f2c_typecode(bt, kt)   ffecom_f2c_typecode_[(bt)][(kt)]
#define ffecom_label_kind()   ffecom_label_kind_
#define ffecom_pointer_kind()   ffecom_pointer_kind_
#define ffecom_prepare_expr(e)   ffecom_prepare_expr_ ((e), NULL)
#define ffecom_init_1()
#define ffecom_init_3()
#define ffecom_init_4()
#define ffecom_terminate_0()
#define ffecom_terminate_1()
#define ffecom_terminate_2()
#define ffecom_terminate_3()
#define ffecom_terminate_4()

Typedefs

typedef tree ffecomConstant
typedef tree ffecomNonter
typedef tree ffecomLabel
typedef tree ffecomGlobal
typedef tree ffecomStorage
typedef struct _ffecom_symbol_ ffecomSymbol

Enumerations

enum  ffecomGfrt { DEFGFRT }

Functions/Subroutines

tree ffecom_1 (enum tree_code code, tree type, tree node)
tree ffecom_1_fn (tree node)
tree ffecom_2 (enum tree_code code, tree type, tree node1, tree node2)
bool ffecom_2pass_advise_entrypoint (ffesymbol entry)
void ffecom_2pass_do_entrypoint (ffesymbol entry)
tree ffecom_2s (enum tree_code code, tree type, tree node1, tree node2)
tree ffecom_3 (enum tree_code code, tree type, tree node1, tree node2, tree node3)
tree ffecom_3s (enum tree_code code, tree type, tree node1, tree node2, tree node3)
tree ffecom_arg_expr (ffebld expr, tree *length)
tree ffecom_arg_ptr_to_const_expr (ffebld expr, tree *length)
tree ffecom_arg_ptr_to_expr (ffebld expr, tree *length)
tree ffecom_call_gfrt (ffecomGfrt ix, tree args, tree hook)
tree ffecom_constantunion (ffebldConstantUnion *cu, ffeinfoBasictype bt, ffeinfoKindtype kt, tree tree_type)
tree ffecom_const_expr (ffebld expr)
tree ffecom_decl_field (tree context, tree prevfield, const char *name, tree type)
void ffecom_close_include (FILE *f)
int ffecom_decode_include_option (char *spec)
tree ffecom_end_compstmt (void)
void ffecom_end_transition (void)
void ffecom_exec_transition (void)
void ffecom_expand_let_stmt (ffebld dest, ffebld source)
tree ffecom_expr (ffebld expr)
tree ffecom_expr_assign (ffebld expr)
tree ffecom_expr_assign_w (ffebld expr)
tree ffecom_expr_rw (tree type, ffebld expr)
tree ffecom_expr_w (tree type, ffebld expr)
void ffecom_finish_compile (void)
void ffecom_finish_decl (tree decl, tree init, bool is_top_level)
void ffecom_finish_progunit (void)
tree ffecom_get_invented_identifier (const char *pattern,...) ATTRIBUTE_PRINTF_1
ffeinfoKindtype ffecom_gfrt_basictype (ffecomGfrt ix)
ffeinfoKindtype ffecom_gfrt_kindtype (ffecomGfrt ix)
void ffecom_init_0 (void)
void ffecom_init_2 (void)
tree ffecom_list_expr (ffebld list)
tree ffecom_list_ptr_to_expr (ffebld list)
tree ffecom_lookup_label (ffelab label)
tree ffecom_make_tempvar (const char *commentary, tree type, ffetargetCharacterSize size, int elements)
tree ffecom_modify (tree newtype, tree lhs, tree rhs)
void ffecom_save_tree_forever (tree t)
void ffecom_file (const char *name)
void ffecom_notify_init_storage (ffestorag st)
void ffecom_notify_init_symbol (ffesymbol s)
void ffecom_notify_primary_entry (ffesymbol fn)
FILEffecom_open_include (char *name, ffewhereLine l, ffewhereColumn c)
void ffecom_prepare_arg_ptr_to_expr (ffebld expr)
bool ffecom_prepare_end (void)
void ffecom_prepare_expr_ (ffebld expr, ffebld dest)
void ffecom_prepare_expr_rw (tree type, ffebld expr)
void ffecom_prepare_expr_w (tree type, ffebld expr)
void ffecom_prepare_ptr_to_expr (ffebld expr)
void ffecom_prepare_return_expr (ffebld expr)
tree ffecom_ptr_to_const_expr (ffebld expr)
tree ffecom_ptr_to_expr (ffebld expr)
tree ffecom_return_expr (ffebld expr)
tree ffecom_save_tree (tree t)
void ffecom_start_compstmt (void)
tree ffecom_start_decl (tree decl, bool is_init)
void ffecom_sym_commit (ffesymbol s)
ffesymbol ffecom_sym_end_transition (ffesymbol s)
ffesymbol ffecom_sym_exec_transition (ffesymbol s)
ffesymbol ffecom_sym_learned (ffesymbol s)
void ffecom_sym_retract (ffesymbol s)
tree ffecom_temp_label (void)
tree ffecom_truth_value (tree expr)
tree ffecom_truth_value_invert (tree expr)
tree ffecom_type_expr (ffebld expr)
tree ffecom_which_entrypoint_decl (void)

Variables

tree string_type_node
tree ffecom_integer_type_node
tree ffecom_integer_zero_node
tree ffecom_integer_one_node
tree ffecom_tree_type [FFEINFO_basictype][FFEINFO_kindtype]
ffecomSymbol ffecom_symbol_null_
ffeinfoKindtype ffecom_pointer_kind_
ffeinfoKindtype ffecom_label_kind_
int ffecom_f2c_typecode_ [FFEINFO_basictype][FFEINFO_kindtype]
tree ffecom_f2c_integer_type_node
tree ffecom_f2c_address_type_node
tree ffecom_f2c_real_type_node
tree ffecom_f2c_doublereal_type_node
tree ffecom_f2c_complex_type_node
tree ffecom_f2c_doublecomplex_type_node
tree ffecom_f2c_longint_type_node
tree ffecom_f2c_logical_type_node
tree ffecom_f2c_flag_type_node
tree ffecom_f2c_ftnlen_type_node
tree ffecom_f2c_ftnlen_zero_node
tree ffecom_f2c_ftnlen_one_node
tree ffecom_f2c_ftnlen_two_node
tree ffecom_f2c_ptr_to_ftnlen_type_node
tree ffecom_f2c_ftnint_type_node
tree ffecom_f2c_ptr_to_ftnint_type_node


Define Documentation

#define DEFGFRT ( CODE,
NAME,
TYPE,
ARGS,
VOLATILE,
COMPLEX,
CONST   )     CODE,

#define FFECOM_constantHOOK

Definition at line 131 of file com.h.

#define FFECOM_constantNULL   NULL_TREE

#define FFECOM_dimensionsMAX   7

Definition at line 35 of file com.h.

Referenced by ffecom_arrayref_(), and ffestb_subr_dimlist_().

#define ffecom_f2c_typecode ( bt,
kt   )     ffecom_f2c_typecode_[(bt)][(kt)]

Definition at line 271 of file com.h.

Referenced by ffecom_vardesc_(), and ffeste_io_dolio_().

#define FFECOM_f2ccodeCHAR   1

Definition at line 51 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeCHARPTR   6

Definition at line 56 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeDOUBLE   8

Definition at line 58 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeFLOAT   7

Definition at line 57 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeINT   3

Definition at line 53 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeLONG   4

Definition at line 54 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeLONGDOUBLE   9

Definition at line 59 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeLONGLONG   5

Definition at line 55 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeSHORT   2

Definition at line 52 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeTWODOUBLEREALS   11

Definition at line 61 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_f2ccodeTWOREALS   10

Definition at line 60 of file com.h.

Referenced by ffecom_f2c_make_type_().

#define FFECOM_globalHOOK

Definition at line 135 of file com.h.

#define FFECOM_globalNULL   NULL_TREE

Definition at line 42 of file com.h.

Referenced by ffeglobal_new_(), and ffeglobal_ref_progunit_().

 
#define ffecom_init_1 (  ) 

Definition at line 276 of file com.h.

Referenced by ffe_init_1().

 
#define ffecom_init_3 (  ) 

Definition at line 277 of file com.h.

Referenced by ffe_init_3().

 
#define ffecom_init_4 (  ) 

Definition at line 278 of file com.h.

Referenced by ffe_init_4().

 
#define ffecom_label_kind (  )     ffecom_label_kind_

Definition at line 272 of file com.h.

Referenced by ffeexpr_finished_().

#define FFECOM_labelHOOK

Definition at line 137 of file com.h.

#define FFECOM_labelNULL   NULL_TREE

Definition at line 43 of file com.h.

Referenced by ffelab_new().

#define FFECOM_nonterHOOK

Definition at line 133 of file com.h.

#define FFECOM_nonterNULL   NULL_TREE

Definition at line 41 of file com.h.

Referenced by ffebld_new_one(), and ffebld_new_two().

 
#define ffecom_pointer_kind (  )     ffecom_pointer_kind_

Definition at line 273 of file com.h.

Referenced by ffeexpr_cb_end_loc_(), and ffeintrin_check_().

#define ffecom_prepare_expr (  )     ffecom_prepare_expr_ ((e), NULL)

#define FFECOM_SIZE_UNIT   "byte"

Definition at line 37 of file com.h.

Referenced by ffeglobal_pad_common(), ffeglobal_size_common(), and ffestorag_exec_layout().

#define FFECOM_SIZE_UNITS   "bytes"

Definition at line 38 of file com.h.

Referenced by ffeglobal_pad_common(), ffeglobal_size_common(), and ffestorag_exec_layout().

#define FFECOM_storageHOOK

Definition at line 139 of file com.h.

Referenced by ffestorag_new().

#define FFECOM_storageNULL   NULL_TREE

Definition at line 44 of file com.h.

Referenced by ffestorag_new().

#define FFECOM_symbolHOOK

Definition at line 141 of file com.h.

#define FFECOM_symbolNULL   ffecom_symbol_null_

Definition at line 45 of file com.h.

Referenced by ffesymbol_new_().

 
#define ffecom_terminate_0 (  ) 

Definition at line 279 of file com.h.

Referenced by ffe_terminate_0().

 
#define ffecom_terminate_1 (  ) 

Definition at line 280 of file com.h.

Referenced by ffe_terminate_1().

 
#define ffecom_terminate_2 (  ) 

Definition at line 281 of file com.h.

Referenced by ffe_terminate_2().

 
#define ffecom_terminate_3 (  ) 

Definition at line 282 of file com.h.

Referenced by ffe_terminate_3().

 
#define ffecom_terminate_4 (  ) 

Definition at line 283 of file com.h.

Referenced by ffe_terminate_4().


Typedef Documentation

Definition at line 130 of file com.h.

typedef tree ffecomGlobal

Definition at line 136 of file com.h.

typedef tree ffecomLabel

Definition at line 134 of file com.h.

typedef tree ffecomNonter

Definition at line 132 of file com.h.

Definition at line 138 of file com.h.

Definition at line 140 of file com.h.


Enumeration Type Documentation

enum ffecomGfrt

Enumerator:
DEFGFRT 

Definition at line 116 of file com.h.


Function Documentation

tree ffecom_1 ( enum tree_code  code,
tree  type,
tree  node 
)

tree ffecom_1_fn ( tree  node  ) 

tree ffecom_2 ( enum tree_code  code,
tree  type,
tree  node1,
tree  node2 
)

bool ffecom_2pass_advise_entrypoint ( ffesymbol  entry  ) 

void ffecom_2pass_do_entrypoint ( ffesymbol  entry  ) 

Definition at line 9938 of file com.c.

References ffecom_do_entry_().

Referenced by ffestd_exec_end().

tree ffecom_2s ( enum tree_code  code,
tree  type,
tree  node1,
tree  node2 
)

Definition at line 9962 of file com.c.

References build(), error_mark_node, fold(), and TREE_SIDE_EFFECTS.

Referenced by ffecom_expand_let_stmt(), ffecom_expr_intrinsic_(), and ffecom_modify().

tree ffecom_3 ( enum tree_code  code,
tree  type,
tree  node1,
tree  node2,
tree  node3 
)

tree ffecom_3s ( enum tree_code  code,
tree  type,
tree  node1,
tree  node2,
tree  node3 
)

Definition at line 10004 of file com.c.

References build(), error_mark_node, fold(), and TREE_SIDE_EFFECTS.

Referenced by ffecom_call_(), ffecom_char_args_x_(), and ffecom_do_entry_().

tree ffecom_arg_expr ( ffebld  expr,
tree length 
)

tree ffecom_arg_ptr_to_const_expr ( ffebld  expr,
tree length 
)

tree ffecom_arg_ptr_to_expr ( ffebld  expr,
tree length 
)

tree ffecom_call_gfrt ( ffecomGfrt  ix,
tree  args,
tree  hook 
)

void ffecom_close_include ( FILE f  ) 

Definition at line 10705 of file com.c.

References ffecom_close_include_().

Referenced by ffelex_include_().

tree ffecom_const_expr ( ffebld  expr  ) 

tree ffecom_constantunion ( ffebldConstantUnion cu,
ffeinfoBasictype  bt,
ffeinfoKindtype  kt,
tree  tree_type 
)

tree ffecom_decl_field ( tree  context,
tree  prevfield,
const char *  name,
tree  type 
)

int ffecom_decode_include_option ( char *  spec  ) 

Definition at line 10711 of file com.c.

References ffecom_decode_include_option_().

Referenced by ffe_decode_option().

tree ffecom_end_compstmt ( void   ) 

void ffecom_end_transition ( void   ) 

void ffecom_exec_transition ( void   ) 

void ffecom_expand_let_stmt ( ffebld  dest,
ffebld  source 
)

tree ffecom_expr ( ffebld  expr  ) 

tree ffecom_expr_assign ( ffebld  expr  ) 

Definition at line 10960 of file com.c.

References FALSE, ffecom_expr_(), NULL, NULL_TREE, and TRUE.

Referenced by ffeste_io_cilist_(), ffeste_io_icilist_(), and ffeste_R839().

tree ffecom_expr_assign_w ( ffebld  expr  ) 

Definition at line 10968 of file com.c.

References FALSE, ffecom_expr_(), NULL, NULL_TREE, and TRUE.

Referenced by ffeste_R838().

tree ffecom_expr_rw ( tree  type,
ffebld  expr 
)

tree ffecom_expr_w ( tree  type,
ffebld  expr 
)

void ffecom_file ( const char *  name  ) 

Definition at line 12041 of file com.c.

References ffecom_file_().

Referenced by yyparse().

void ffecom_finish_compile ( void   ) 

Definition at line 11008 of file com.c.

References assert, current_function_decl, ffecom_finish_global_(), ffeglobal_drive(), and NULL_TREE.

Referenced by yyparse().

void ffecom_finish_decl ( tree  decl,
tree  init,
bool  is_top_level 
)

void ffecom_finish_progunit ( void   ) 

Definition at line 11028 of file com.c.

References current_function_decl, ffecom_end_compstmt(), finish_function(), and NULL_TREE.

Referenced by ffestd_exec_end().

tree ffecom_get_invented_identifier ( const char *  pattern,
  ... 
)

ffeinfoKindtype ffecom_gfrt_basictype ( ffecomGfrt  ix  ) 

ffeinfoKindtype ffecom_gfrt_kindtype ( ffecomGfrt  ix  ) 

void ffecom_init_0 ( void   ) 

Definition at line 11152 of file com.c.

References abort, ARRAY_SIZE, assert, atof(), BITS_PER_UNIT, bsearch(), build_common_tree_nodes(), build_common_tree_nodes_2(), build_decl, build_function_type(), build_int_2, build_pointer_type(), build_real(), BUILT_IN_NORMAL, builtin_function(), char_type_node, CHAR_TYPE_SIZE, complex_double_type_node, complex_float_type_node, complex_integer_type_node, complex_long_double_type_node, convert(), current_function_decl, dconst0, dconst1, dconst2, DECL_ALIGN, DECL_CONTEXT, DECL_EXTERNAL, DECL_USER_ALIGN, double_type_node, FALSE, fatal_error(), ffe_is_do_internal_checks, ffe_is_ugly_assign, ffecom_f2c_address_type_node, ffecom_f2c_complex_type_node, ffecom_f2c_doublecomplex_type_node, ffecom_f2c_doublereal_type_node, ffecom_f2c_flag_type_node, ffecom_f2c_ftnint_type_node, ffecom_f2c_ftnlen_one_node, ffecom_f2c_ftnlen_two_node, ffecom_f2c_ftnlen_type_node, ffecom_f2c_ftnlen_zero_node, ffecom_f2c_integer_type_node, ffecom_f2c_logical_type_node, ffecom_f2c_longint_type_node, ffecom_f2c_make_type_(), ffecom_f2c_ptr_to_ftnint_type_node, ffecom_f2c_ptr_to_ftnlen_type_node, ffecom_f2c_ptr_to_integer_type_node, ffecom_f2c_ptr_to_real_type_node, ffecom_f2c_real_type_node, ffecom_f2c_set_lio_code_(), ffecom_f2c_typecode_, ffecom_integer_one_node, ffecom_integer_type_node, ffecom_integer_zero_node, ffecom_label_kind_, ffecom_make_complex_type_(), ffecom_multi_fields_, ffecom_pointer_kind_, ffecom_tree_blockdata_type, ffecom_tree_fun_type, ffecom_tree_fun_type_void, ffecom_tree_ptr_to_fun_type, ffecom_tree_ptr_to_subr_type, ffecom_tree_subr_type, ffecom_tree_type, ffecom_tree_xargc_, ffeinfo_basictype_string(), ffeinfo_kindtype_string(), FFEINFO_kindtypeANY, FFEINFO_kindtypeCHARACTER1, FFEINFO_kindtypeINTEGER1, FFEINFO_kindtypeINTEGER2, FFEINFO_kindtypeINTEGER3, FFEINFO_kindtypeINTEGER4, FFEINFO_kindtypeINTEGERDEFAULT, FFEINFO_kindtypeLOGICAL1, FFEINFO_kindtypeLOGICAL2, FFEINFO_kindtypeLOGICAL3, FFEINFO_kindtypeLOGICAL4, FFEINFO_kindtypeNONE, FFEINFO_kindtypeREAL1, FFEINFO_kindtypeREAL2, FFEINFO_kindtypeREALDOUBLE, ffeinfo_set_type(), ffeinfo_type(), FFETARGET_f2cTYCHAR, FFETARGET_f2cTYCOMPLEX, FFETARGET_f2cTYDCOMPLEX, FFETARGET_f2cTYDREAL, FFETARGET_f2cTYINT1, FFETARGET_f2cTYLOGICAL, FFETARGET_f2cTYLOGICAL1, FFETARGET_f2cTYLOGICAL2, FFETARGET_f2cTYLONG, FFETARGET_f2cTYQUAD, FFETARGET_f2cTYREAL, FFETARGET_f2cTYSHORT, ffetype_new(), ffetype_set_ams, ffetype_set_kind(), ffetype_set_star(), ffetype_size, finish_decl(), float_type_node, FLOAT_TYPE_SIZE, fprintf(), get_identifier(), GET_MODE_SIZE, i, IDENTIFIER_GLOBAL_VALUE, integer_one_node, integer_type_node, integer_zero_node, L, layout_type(), long_double_type_node, long_integer_type_node, long_long_integer_type_node, LONG_LONG_TYPE_SIZE, long_long_unsigned_type_node, LONG_TYPE_SIZE, long_unsigned_type_node, make_node, make_signed_type(), make_unsigned_type(), names, NULL, NULL_BINDING_LEVEL, null_pointer_node, NULL_TREE, pedantic_lvalues, binding_level::prep_state, pushdecl(), pushlevel(), REAL_ARITHMETIC, REAL_VALUE_TYPE, set_sizetype(), short_integer_type_node, SHORT_TYPE_SIZE, short_unsigned_type_node, signed_char_type_node, size_t, SIZE_TYPE, sizetype, sprintf(), start_decl(), strcmp(), string_type_node, strtoul(), TREE_CHAIN, tree_cons, TREE_INT_CST_LOW, TREE_PUBLIC, TREE_STATIC, TREE_TYPE, TYPE_ALIGN, TYPE_FIELDS, TYPE_MODE, TYPE_PRECISION, TYPE_SIZE, TYPE_USER_ALIGN, ul, unsigned_char_type_node, unsigned_type_node, void_type_node, and warning.

Referenced by ffe_init_0().

void ffecom_init_2 ( void   ) 

Definition at line 11863 of file com.c.

References assert, current_function_decl, FALSE, NULL, and NULL_TREE.

Referenced by ffe_init_2().

tree ffecom_list_expr ( ffebld  list  ) 

tree ffecom_list_ptr_to_expr ( ffebld  list  ) 

tree ffecom_lookup_label ( ffelab  label  ) 

tree ffecom_make_tempvar ( const char *  commentary,
tree  type,
ffetargetCharacterSize  size,
int  elements 
)

tree ffecom_modify ( tree  newtype,
tree  lhs,
tree  rhs 
)

void ffecom_notify_init_storage ( ffestorag  st  ) 

void ffecom_notify_init_symbol ( ffesymbol  s  ) 

void ffecom_notify_primary_entry ( ffesymbol  fn  ) 

FILE* ffecom_open_include ( char *  name,
ffewhereLine  l,
ffewhereColumn  c 
)

Definition at line 12184 of file com.c.

References ffecom_open_include_().

Referenced by ffestd_S3P4().

void ffecom_prepare_arg_ptr_to_expr ( ffebld  expr  ) 

bool ffecom_prepare_end ( void   ) 

void ffecom_prepare_expr_ ( ffebld  expr,
ffebld  dest 
)

void ffecom_prepare_expr_rw ( tree  type,
ffebld  expr 
)

Definition at line 12609 of file com.c.

References assert, ffecom_prepare_expr, ffecom_type_expr(), and NULL_TREE.

Referenced by ffeste_begin_iterdo_().

void ffecom_prepare_expr_w ( tree  type,
ffebld  expr 
)

Definition at line 12625 of file com.c.

References assert, ffecom_prepare_expr, ffecom_type_expr(), and NULL_TREE.

Referenced by ffecom_expand_let_stmt().

void ffecom_prepare_ptr_to_expr ( ffebld  expr  ) 

Definition at line 12657 of file com.c.

References ffecom_prepare_expr.

Referenced by ffecom_prepare_expr_().

void ffecom_prepare_return_expr ( ffebld  expr  ) 

Definition at line 12641 of file com.c.

References assert, ffecom_prepare_expr, NULL, and binding_level::prep_state.

Referenced by ffeste_R1227().

tree ffecom_ptr_to_const_expr ( ffebld  expr  ) 

tree ffecom_ptr_to_expr ( ffebld  expr  ) 

tree ffecom_return_expr ( ffebld  expr  ) 

tree ffecom_save_tree ( tree  t  ) 

void ffecom_save_tree_forever ( tree  t  ) 

void ffecom_start_compstmt ( void   ) 

tree ffecom_start_decl ( tree  decl,
bool  is_init 
)

void ffecom_sym_commit ( ffesymbol  s  ) 

Definition at line 12816 of file com.c.

References assert, and ffesymbol_retractable().

Referenced by ffesymbol_retract().

ffesymbol ffecom_sym_end_transition ( ffesymbol  s  ) 

ffesymbol ffecom_sym_exec_transition ( ffesymbol  s  ) 

ffesymbol ffecom_sym_learned ( ffesymbol  s  ) 

void ffecom_sym_retract ( ffesymbol  s  ) 

Definition at line 12954 of file com.c.

References assert, ffesymbol_hook, ffesymbol_retractable(), NULL, and s.

Referenced by ffesymbol_retract().

tree ffecom_temp_label ( void   ) 

tree ffecom_truth_value ( tree  expr  ) 

tree ffecom_truth_value_invert ( tree  expr  ) 

Definition at line 13020 of file com.c.

References ffecom_truth_value(), and invert_truthvalue().

Referenced by ffecom_expr_(), and ffecom_expr_power_integer_().

tree ffecom_type_expr ( ffebld  expr  ) 

tree ffecom_which_entrypoint_decl ( void   ) 

Definition at line 13101 of file com.c.

References assert, and NULL_TREE.

Referenced by ffestd_stmt_pass_().


Variable Documentation

Definition at line 198 of file com.c.

Referenced by ffecom_init_0(), ffecom_init_decl_processing(), and ffecom_make_gfrt_().

int ffecom_f2c_typecode_[FFEINFO_basictype][FFEINFO_kindtype]

Definition at line 188 of file com.c.

Referenced by ffecom_f2c_set_lio_code_(), and ffecom_init_0().

Definition at line 186 of file com.c.

Referenced by ffecom_init_0().

Definition at line 185 of file com.c.

Referenced by ffecom_init_0().

Definition at line 177 of file com.c.

tree ffecom_tree_type[FFEINFO_basictype][FFEINFO_kindtype]

Definition at line 150 of file com.c.


Generated on Wed Apr 8 15:49:19 2009 for Open64 by  doxygen 1.5.6