PIPS
properties.h
Go to the documentation of this file.
1 /* Warning! Do not modify this file that is automatically generated! */
2 /* Modify src/Libs/properties/properties-local.h instead, to add your own modifications. */
3 
4 /* header file built by cproto */
5 
6 #ifndef properties_header_included
7 #define properties_header_included
8 /* properties-local.h */
9 /*
10 
11  $Id: properties-local.h 23065 2016-03-02 09:05:50Z coelho $
12 
13  Copyright 1989-2016 MINES ParisTech
14 
15  This file is part of PIPS.
16 
17  PIPS is free software: you can redistribute it and/or modify it
18  under the terms of the GNU General Public License as published by
19  the Free Software Foundation, either version 3 of the License, or
20  any later version.
21 
22  PIPS is distributed in the hope that it will be useful, but WITHOUT ANY
23  WARRANTY; without even the implied warranty of MERCHANTABILITY or
24  FITNESS FOR A PARTICULAR PURPOSE.
25 
26  See the GNU General Public License for more details.
27 
28  You should have received a copy of the GNU General Public License
29  along with PIPS. If not, see <http://www.gnu.org/licenses/>.
30 
31 */
32 #include "property.h"
33 
34 #define ONE_TRIP_DO "ONE_TRIP_DO"
35 
36 #define PRETTYPRINT_TRANSFORMER "PRETTYPRINT_TRANSFORMER"
37 #define PRETTYPRINT_EXECUTION_CONTEXT "PRETTYPRINT_EXECUTION_CONTEXT"
38 #define PRETTYPRINT_EFFECTS "PRETTYPRINT_EFFECTS"
39 #define PRETTYPRINT_PARALLEL "PRETTYPRINT_PARALLEL"
40 #define PRETTYPRINT_REVERSE_DOALL "PRETTYPRINT_REVERSE_DOALL"
41 #define PRETTYPRINT_REGION "PRETTYPRINT_REGION"
42 
43 #define SEMANTICS_FLOW_SENSITIVE "SEMANTICS_FLOW_SENSITIVE"
44 #define SEMANTICS_INTERPROCEDURAL "SEMANTICS_INTERPROCEDURAL"
45 #define SEMANTICS_INEQUALITY_INVARIANT "SEMANTICS_INEQUALITY_INVARIANT"
46 #define SEMANTICS_FIX_POINT "SEMANTICS_FIX_POINT"
47 #define SEMANTICS_DEBUG_LEVEL "SEMANTICS_DEBUG_LEVEL"
48 #define SEMANTICS_STDOUT "SEMANTICS_STDOUT"
49 
50 #define PARALLELIZE_USE_EXECUTION_CONTEXT "PARALLELIZE_USE_EXECUTION_CONTEXT"
51 
52 #define DEPENDENCE_TEST "DEPENDENCE_TEST"
53 #define RICEDG_PROVIDE_STATISTICS "RICEDG_PROVIDE_STATISTICS"
54 
55 /* for upwards compatibility with Francois's modified version */
56 #define pips_flag_p(p) get_bool_property(p)
57 #define pips_flag_set(p) set_bool_property((p), true)
58 #define pips_flag_reset(p) set_bool_property((p), false)
59 #define pips_flag_fprint(fd) fprint_properties(fd)
60 
63 /* cproto-generated files */
64 /* properties.c */
65 extern int prop_leng;
66 extern FILE *prop_in;
67 extern FILE *prop_out;
68 extern int prop_lineno;
69 extern int prop__flex_debug;
70 extern char *prop_text;
71 extern void parse_properties_string(char */*s*/, bool /*processing_p*/);
72 extern int prop_lex(void);
73 extern void prop_restart(FILE */*input_file*/);
74 extern void prop_pop_buffer_state(void);
75 extern int prop_get_lineno(void);
76 extern FILE *prop_get_in(void);
77 extern FILE *prop_get_out(void);
78 extern int prop_get_leng(void);
79 extern char *prop_get_text(void);
80 extern void prop_set_lineno(int /*_line_number*/);
81 extern void prop_set_in(FILE */*_in_str*/);
82 extern void prop_set_out(FILE */*_out_str*/);
83 extern int prop_get_debug(void);
84 extern void prop_set_debug(int /*_bdebug*/);
85 extern int prop_lex_destroy(void);
86 extern void *prop_alloc(size_t /*size*/);
87 extern void *prop_realloc(void */*ptr*/, size_t /*size*/);
88 extern void prop_free(void */*ptr*/);
89 extern int prop_wrap(void);
90 extern bool properties_initialized_p(void);
91 extern bool too_many_property_errors_pending_p(void);
92 extern void reset_property_error(void);
93 extern property get_property(const char */*name*/, bool /*cool*/);
94 extern bool get_bool_property(const char */*name*/);
95 extern void set_bool_property(const char */*name*/, bool /*b*/);
96 extern const char *get_string_property(const char */*name*/);
97 extern const char *get_string_property_or_ask(const char */*name*/, const char /*question*/[]);
98 extern void set_string_property(const char */*name*/, const char */*s*/);
99 extern int get_int_property(const char */*name*/);
100 extern void set_int_property(const char */*name*/, int /*i*/);
101 extern void fprint_property_direct(FILE */*fd*/, const char */*pname*/);
102 extern void fprint_property(FILE */*fd*/, const char */*pname*/);
103 extern void fprint_properties(FILE */*fd*/);
104 extern bool open_properties(void);
105 extern void save_properties(void);
106 /* properties.c */
107 extern void parse_properties_string(char */*s*/, bool /*processing_p*/);
108 extern int prop_lex(void);
109 extern void prop_restart(FILE */*input_file*/);
110 extern void prop_pop_buffer_state(void);
111 extern int prop_get_lineno(void);
112 extern FILE *prop_get_in(void);
113 extern FILE *prop_get_out(void);
114 extern int prop_get_leng(void);
115 extern char *prop_get_text(void);
116 extern void prop_set_lineno(int /*_line_number*/);
117 extern void prop_set_in(FILE */*_in_str*/);
118 extern void prop_set_out(FILE */*_out_str*/);
119 extern int prop_get_debug(void);
120 extern void prop_set_debug(int /*_bdebug*/);
121 extern int prop_lex_destroy(void);
122 extern void *prop_alloc(size_t /*size*/);
123 extern void *prop_realloc(void */*ptr*/, size_t /*size*/);
124 extern void prop_free(void */*ptr*/);
125 extern int prop_wrap(void);
126 extern bool properties_initialized_p(void);
127 extern bool too_many_property_errors_pending_p(void);
128 extern void reset_property_error(void);
129 extern property get_property(const char */*name*/, bool /*cool*/);
130 extern bool get_bool_property(const char */*name*/);
131 extern void set_bool_property(const char */*name*/, bool /*b*/);
132 extern const char *get_string_property(const char */*name*/);
133 extern const char *get_string_property_or_ask(const char */*name*/, const char /*question*/[]);
134 extern void set_string_property(const char */*name*/, const char */*s*/);
135 extern int get_int_property(const char */*name*/);
136 extern void set_int_property(const char */*name*/, int /*i*/);
137 extern void fprint_property_direct(FILE */*fd*/, const char */*pname*/);
138 extern void fprint_property(FILE */*fd*/, const char */*pname*/);
139 extern void fprint_properties(FILE */*fd*/);
140 extern bool open_properties(void);
141 extern void save_properties(void);
142 #endif /* properties_header_included */
bool too_many_property_errors_pending_p(void)
int get_int_property(const char *)
void prop_set_debug(int)
void prop_free(void *)
FILE * prop_out
int prop_get_debug(void)
int prop_lex(void)
FILE * prop_in
void prop_set_in(FILE *)
const char * get_string_property(const char *)
int prop_lex_destroy(void)
bool get_bool_property(const char *)
int prop_lineno
FILE * prop_get_out(void)
void set_bool_property(const char *, bool)
void * prop_alloc(size_t)
property get_property(const char *, bool)
void prop_restart(FILE *)
bool properties_initialized_p(void)
FC 2015-07-20: yuk, moved out to prevent an include cycle dependency include "properties....
int prop_wrap(void)
void prop_set_out(FILE *)
void fprint_property_direct(FILE *, const char *)
int prop_leng
cproto-generated files
void save_properties(void)
int prop_get_lineno(void)
void set_int_property(const char *, int)
void prop_pop_buffer_state(void)
char * prop_get_text(void)
void fprint_properties(FILE *)
void * prop_realloc(void *, size_t)
const char * get_string_property_or_ask(const char *, const char[])
void prop_set_lineno(int)
int prop__flex_debug
void fprint_property(FILE *, const char *)
void parse_properties_string(char *, bool)
properties.c
Definition: properties.c:823
int prop_get_leng(void)
bool open_properties(void)
void set_string_property(const char *, const char *)
char * prop_text
FILE * prop_get_in(void)
void reset_property_error(void)