Mercurial > hg > CbC > CbC_gcc
comparison gcc/flags.h @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | b7f97abdc517 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
109 | 109 |
110 /* Nonzero means optimize for size. -Os. */ | 110 /* Nonzero means optimize for size. -Os. */ |
111 | 111 |
112 extern int optimize_size; | 112 extern int optimize_size; |
113 | 113 |
114 /* Do print extra warnings (such as for uninitialized variables). | 114 /* True if this is the LTO front end (lto1). This is used to disable |
115 -W/-Wextra. */ | 115 gimple generation and lowering passes that are normally run on the |
116 | 116 output of a front end. These passes must be bypassed for lto since |
117 extern bool extra_warnings; | 117 they have already been done before the gimple was written. */ |
118 | 118 |
119 /* Used to set the level of -Wstrict-aliasing, when no level is specified. | 119 extern bool in_lto_p; |
120 | |
121 /* Nonzero if we should write GIMPLE bytecode for link-time optimization. */ | |
122 | |
123 extern int flag_generate_lto; | |
124 | |
125 /* Used to set the level of -Wstrict-aliasing, when no level is specified. | |
120 The external way to set the default level is to use | 126 The external way to set the default level is to use |
121 -Wstrict-aliasing=level. | 127 -Wstrict-aliasing=level. |
122 ONOFF is assumed to take value 1 when -Wstrict-aliasing is specified, | 128 ONOFF is assumed to take value 1 when -Wstrict-aliasing is specified, |
123 and 0 otherwise. After calling this function, wstrict_aliasing will be | 129 and 0 otherwise. After calling this function, wstrict_aliasing will be |
124 set to the default value of -Wstrict_aliasing=level. */ | 130 set to the default value of -Wstrict_aliasing=level. */ |
125 | 131 |
126 extern void set_Wstrict_aliasing (int onoff); | 132 extern void set_Wstrict_aliasing (int onoff); |
225 | 231 |
226 extern enum ira_region flag_ira_region; | 232 extern enum ira_region flag_ira_region; |
227 | 233 |
228 extern unsigned int flag_ira_verbose; | 234 extern unsigned int flag_ira_verbose; |
229 | 235 |
236 /* The options for excess precision. */ | |
237 enum excess_precision | |
238 { | |
239 EXCESS_PRECISION_DEFAULT, | |
240 EXCESS_PRECISION_FAST, | |
241 EXCESS_PRECISION_STANDARD | |
242 }; | |
243 | |
244 /* The excess precision specified on the command line, or defaulted by | |
245 the front end. */ | |
246 extern enum excess_precision flag_excess_precision_cmdline; | |
247 | |
248 /* The excess precision currently in effect. */ | |
249 extern enum excess_precision flag_excess_precision; | |
250 | |
230 | 251 |
231 /* Other basic status info about current function. */ | 252 /* Other basic status info about current function. */ |
232 | 253 |
233 /* Nonzero if subexpressions must be evaluated from left-to-right. */ | 254 /* Nonzero if subexpressions must be evaluated from left-to-right. */ |
234 extern int flag_evaluation_order; | 255 extern int flag_evaluation_order; |
238 extern bool g_switch_set; | 259 extern bool g_switch_set; |
239 | 260 |
240 /* Same for selective scheduling. */ | 261 /* Same for selective scheduling. */ |
241 extern bool sel_sched_switch_set; | 262 extern bool sel_sched_switch_set; |
242 | 263 |
243 /* Values of the -falign-* flags: how much to align labels in code. | 264 /* Whether to run the warn_unused_result attribute pass. */ |
244 0 means `use default', 1 means `don't align'. | 265 extern bool flag_warn_unused_result; |
266 | |
267 /* Values of the -falign-* flags: how much to align labels in code. | |
268 0 means `use default', 1 means `don't align'. | |
245 For each variable, there is an _log variant which is the power | 269 For each variable, there is an _log variant which is the power |
246 of two not less than the variable, for .align output. */ | 270 of two not less than the variable, for .align output. */ |
247 | 271 |
248 extern int align_loops_log; | 272 extern int align_loops_log; |
249 extern int align_loops_max_skip; | 273 extern int align_loops_max_skip; |