projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
backend: put ignore regs into beirg
[libfirm]
/
ir
/
ir
/
irflag.c
diff --git
a/ir/ir/irflag.c
b/ir/ir/irflag.c
index
ae4cd28
..
3d8a53d
100644
(file)
--- a/
ir/ir/irflag.c
+++ b/
ir/ir/irflag.c
@@
-35,8
+35,8
@@
/* DISABLE - don't do this optimization
ENABLE - lets see, if there is a better graph */
/* DISABLE - don't do this optimization
ENABLE - lets see, if there is a better graph */
-#define ON
(-1)
-#define OFF
(0)
+#define ON
-1
+#define OFF
0
#define FLAG(name, value, def) (irf_##name & def) |
#define E_FLAG(name, value, def) FLAG(name, value, def)
#define FLAG(name, value, def) (irf_##name & def) |
#define E_FLAG(name, value, def) FLAG(name, value, def)
@@
-58,6
+58,10
@@
optimization_state_t libFIRM_running = 0;
/* verbose is always off on default */
optimization_state_t libFIRM_verb = 0;
/* verbose is always off on default */
optimization_state_t libFIRM_verb = 0;
+/* silence warnings */
+void set_opt_optimize(int value);
+int get_opt_optimize(void);
+
/* an external flag can be set and get from outside */
#define E_FLAG(name, value, def) \
void set_opt_##name(int flag) { \
/* an external flag can be set and get from outside */
#define E_FLAG(name, value, def) \
void set_opt_##name(int flag) { \
@@
-87,8
+91,7
@@
void set_opt_##name(int flag) { \
/* for compatibility reasons */
void set_optimize(int value)
{
/* for compatibility reasons */
void set_optimize(int value)
{
- if (value) libFIRM_opt |= irf_optimize;
- else libFIRM_opt &= ~irf_optimize;
+ set_opt_optimize(value);
}
int (get_optimize)(void)
}
int (get_optimize)(void)
@@
-96,13
+99,6
@@
int (get_optimize)(void)
return get_opt_optimize();
}
return get_opt_optimize();
}
-void set_opt_control_flow(int value)
-{
- set_opt_control_flow_straightening(value);
- set_opt_control_flow_weak_simplification(value);
- set_opt_control_flow_strong_simplification(value);
-}
-
/* Save the current optimization state. */
void save_optimization_state(optimization_state_t *state)
{
/* Save the current optimization state. */
void save_optimization_state(optimization_state_t *state)
{