1 /* file "fixfortran.h" of the fixfortran program for SUIF */
3 /* Copyright (c) 1994 Stanford University
7 This software is provided under the terms described in
8 the "suif_copyright.h" include file. */
10 #include <suif_copyright.h>
13 * This file contains the public declarations for fixfortran.
22 RCS_HEADER(fixfortran_h
,
23 "$Id: fixfortran.h,v 1.1.1.1 1998/06/16 15:17:23 brm Exp $")
26 /*----------------------------------------------------------------------*
27 Begin Global Variables
28 *----------------------------------------------------------------------*/
30 extern const char *k_io_read
;
31 extern const char *k_io_write
;
33 /*----------------------------------------------------------------------*
35 *----------------------------------------------------------------------*/
36 /*----------------------------------------------------------------------*
37 Begin Type Declarations
38 *----------------------------------------------------------------------*/
40 /*----------------------------------------------------------------------*
42 *----------------------------------------------------------------------*/
43 /*----------------------------------------------------------------------*
44 Begin Public Function Declarations
45 *----------------------------------------------------------------------*/
46 /*----------------------------------------------------------------------*
48 *----------------------------------------------------------------------*/
50 extern in_array
*add_const_aref(operand array_pointer
, int constant
);
52 /*----------------------------------------------------------------------*
54 *----------------------------------------------------------------------*/
56 extern void inline_intrinsics_on_instr(instruction
*the_instr
, void *);
58 /*----------------------------------------------------------------------*
60 *----------------------------------------------------------------------*/
62 extern void mark_io_on_list(tree_node_list
*node_list
);
64 /*----------------------------------------------------------------------*
65 in file "temp_scope.cc":
66 *----------------------------------------------------------------------*/
68 extern void limit_complex_temp_scopes(tree_node_list
*node_list
);
70 /*----------------------------------------------------------------------*
71 in file "constants.cc":
72 *----------------------------------------------------------------------*/
74 extern void mark_constants(file_symtab
*the_symtab
);
76 /*----------------------------------------------------------------------*
77 End Public Function Declarations
78 *----------------------------------------------------------------------*/