projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
another instance of wrong block in new_Proj
[libfirm]
/
ir
/
ir
/
irgraph_t.h
diff --git
a/ir/ir/irgraph_t.h
b/ir/ir/irgraph_t.h
index
4675dfc
..
3d1a191
100644
(file)
--- a/
ir/ir/irgraph_t.h
+++ b/
ir/ir/irgraph_t.h
@@
-218,16
+218,6
@@
_set_irg_args(ir_graph *irg, ir_node *node) {
set_irn_n(irg->anchor, anchor_args, node);
}
set_irn_n(irg->anchor, anchor_args, node);
}
-static inline ir_node *
-_get_irg_value_param_base(const ir_graph *irg) {
- return get_irn_intra_n(irg->anchor, anchor_value_param_base);
-}
-
-static inline void
-_set_irg_value_param_base(ir_graph *irg, ir_node *node) {
- set_irn_n(irg->anchor, anchor_value_param_base, node);
-}
-
static inline ir_node *
_get_irg_bad(const ir_graph *irg) {
return get_irn_intra_n(irg->anchor, anchor_bad);
static inline ir_node *
_get_irg_bad(const ir_graph *irg) {
return get_irn_intra_n(irg->anchor, anchor_bad);
@@
-260,7
+250,7
@@
_set_irg_current_block(ir_graph *irg, ir_node *node) {
static inline ir_entity *
_get_irg_entity(const ir_graph *irg) {
static inline ir_entity *
_get_irg_entity(const ir_graph *irg) {
- assert(irg
&& irg->ent
);
+ assert(irg);
return irg->ent;
}
return irg->ent;
}
@@
-456,6
+446,21
@@
_get_irg_fp_model(const ir_graph *irg) {
return irg->fp_model;
}
return irg->fp_model;
}
+static inline void _set_irg_state(ir_graph *irg, ir_graph_state_t state)
+{
+ irg->state |= state;
+}
+
+static inline void _clear_irg_state(ir_graph *irg, ir_graph_state_t state)
+{
+ irg->state &= ~state;
+}
+
+static inline int _is_irg_state(const ir_graph *irg, ir_graph_state_t state)
+{
+ return (irg->state & state) == state;
+}
+
/**
* Allocates a new idx in the irg for the node and adds the irn to the idx -> irn map.
* @param irg The graph.
/**
* Allocates a new idx in the irg for the node and adds the irn to the idx -> irn map.
* @param irg The graph.
@@
-494,7
+499,7
@@
irg_kill_node(ir_graph *irg, ir_node *n) {
* @note The node you got might be dead.
*/
static inline ir_node *
* @note The node you got might be dead.
*/
static inline ir_node *
-get_idx_irn(ir_graph *irg, unsigned idx) {
+
_
get_idx_irn(ir_graph *irg, unsigned idx) {
assert(idx < (unsigned) ARR_LEN(irg->idx_irn_map));
return irg->idx_irn_map[idx];
}
assert(idx < (unsigned) ARR_LEN(irg->idx_irn_map));
return irg->idx_irn_map[idx];
}
@@
-557,8
+562,6
@@
_get_interprocedural_view(void) {
#define set_irg_initial_mem(irg, node) _set_irg_initial_mem(irg, node)
#define get_irg_args(irg) _get_irg_args(irg)
#define set_irg_args(irg, node) _set_irg_args(irg, node)
#define set_irg_initial_mem(irg, node) _set_irg_initial_mem(irg, node)
#define get_irg_args(irg) _get_irg_args(irg)
#define set_irg_args(irg, node) _set_irg_args(irg, node)
-#define get_irg_value_param_base(irg) _get_irg_value_param_base(irg)
-#define set_irg_value_param_base(irg, node) _set_irg_value_param_base(irg, node)
#define get_irg_bad(irg) _get_irg_bad(irg)
#define set_irg_bad(irg, node) _set_irg_bad(irg, node)
#define get_irg_no_mem(irg) _get_irg_no_mem(irg)
#define get_irg_bad(irg) _get_irg_bad(irg)
#define set_irg_bad(irg, node) _set_irg_bad(irg, node)
#define get_irg_no_mem(irg) _get_irg_no_mem(irg)
@@
-600,5
+603,9
@@
_get_interprocedural_view(void) {
#define dec_irg_block_visited(irg) _dec_irg_block_visited(irg)
#define get_irg_estimated_node_cnt(irg) _get_irg_estimated_node_cnt(irg)
#define get_irg_fp_model(irg) _get_irg_fp_model(irg)
#define dec_irg_block_visited(irg) _dec_irg_block_visited(irg)
#define get_irg_estimated_node_cnt(irg) _get_irg_estimated_node_cnt(irg)
#define get_irg_fp_model(irg) _get_irg_fp_model(irg)
+#define get_idx_irn(irg, idx) _get_idx_irn(irg, idx)
+#define set_irg_state(irg, state) _set_irg_state(irg, state)
+#define clear_irg_state(irg, state) _clear_irg_state(irg, state)
+#define is_irg_state(irg, state) _is_irg_state(irg, state)
#endif
#endif