avoid _ prefix in identifiers, correct coding style
authorMatthias Braun <matze@braunis.de>
Mon, 31 Oct 2011 12:08:13 +0000 (13:08 +0100)
committerMatthias Braun <matze@braunis.de>
Wed, 2 Nov 2011 18:48:33 +0000 (19:48 +0100)
They are reserved in ANSI-C so instead of _XXX we use XXX_ now.

16 files changed:
ir/ir/irbitset.h
ir/ir/iredges.c
ir/ir/iredges_t.h
ir/ir/irflag.c
ir/ir/irflag_t.h
ir/ir/irgraph.c
ir/ir/irgraph_t.h
ir/ir/irnode.c
ir/ir/irnode_t.h
ir/ir/irop.c
ir/ir/irop_t.h
ir/ir/irprofile.c
ir/ir/irprog.c
ir/ir/irprog_t.h
ir/ir/irverify.c
scripts/gen_ir.py

index de2fb14..f46a902 100644 (file)
@@ -38,7 +38,7 @@
 
 
 /* Internal use. */
-#define _bsfe_get_irn(irg, elm) (elm == (unsigned) -1 ? NULL : get_idx_irn((irg), (unsigned) elm))
+#define bsfe_get_irn_(irg, elm) (elm == (unsigned) -1 ? NULL : get_idx_irn((irg), (unsigned) elm))
 
 /**
  * Iterate over a bitset containing node indexes.
@@ -48,7 +48,7 @@
  * @param irn An ir_node * which is set to the current node.
  */
 #define bitset_foreach_irn(irg, bs, elm, irn) \
-       for(elm = bitset_next_set(bs, 0), irn = _bsfe_get_irn(irg, elm); elm != (unsigned) -1; elm = bitset_next_set(bs, elm + 1), irn = _bsfe_get_irn(irg, elm))
+       for(elm = bitset_next_set(bs, 0), irn = bsfe_get_irn_(irg, elm); elm != (unsigned) -1; elm = bitset_next_set(bs, elm + 1), irn = bsfe_get_irn_(irg, elm))
 
 
 #endif
index d258f52..9bbbfbf 100644 (file)
@@ -185,7 +185,7 @@ size_t edges_register_private_data(size_t n)
  */
 void edges_reset_private_data(ir_graph *irg, int offset, unsigned size)
 {
-       irg_edge_info_t       *info = _get_irg_edge_info(irg, EDGE_KIND_NORMAL);
+       irg_edge_info_t       *info = get_irg_edge_info(irg, EDGE_KIND_NORMAL);
        ir_edge_t             *edge;
        ir_edgeset_iterator_t  iter;
 
@@ -207,7 +207,7 @@ void edges_reset_private_data(ir_graph *irg, int offset, unsigned size)
 void edges_init_graph_kind(ir_graph *irg, ir_edge_kind_t kind)
 {
        if (edges_activated_kind(irg, kind)) {
-               irg_edge_info_t *info = _get_irg_edge_info(irg, kind);
+               irg_edge_info_t *info = get_irg_edge_info(irg, kind);
                size_t amount = irg->estimated_node_count * 2;
 
                edges_used = 1;
@@ -236,7 +236,7 @@ const ir_edge_t *get_irn_edge_kind(const ir_node *src, int pos, ir_edge_kind_t k
 {
        ir_graph *irg = get_irn_irg(src);
        if (edges_activated_kind(irg, kind)) {
-               irg_edge_info_t *info = _get_irg_edge_info(irg, kind);
+               irg_edge_info_t *info = get_irg_edge_info(irg, kind);
                ir_edge_t       key;
 
                key.src = (ir_node *)src;
@@ -256,7 +256,7 @@ const ir_edge_t *get_irn_edge_kind(const ir_node *src, int pos, ir_edge_kind_t k
  */
 static inline void edge_change_cnt(ir_node *tgt, ir_edge_kind_t kind, int ofs)
 {
-       irn_edge_info_t *info = _get_irn_edge_info(tgt, kind);
+       irn_edge_info_t *info = get_irn_edge_info(tgt, kind);
        info->out_count += ofs;
 }
 
@@ -266,10 +266,10 @@ static inline void edge_change_cnt(ir_node *tgt, ir_edge_kind_t kind, int ofs)
  */
 static inline void verify_list_head(ir_node *irn, ir_edge_kind_t kind)
 {
-       int                    err       = 0;
-       int                    num       = 0;
-       pset                   *lh_set   = pset_new_ptr(16);
-       const struct list_head *head     = _get_irn_outs_head(irn, kind);
+       int                    err     = 0;
+       int                    num     = 0;
+       pset                   *lh_set = pset_new_ptr(16);
+       const struct list_head *head   = &get_irn_edge_info(irn, kind)->outs_head;
        const struct list_head *pos;
 
        list_for_each(pos, head) {
@@ -304,7 +304,7 @@ void edges_dump_kind(ir_graph *irg, ir_edge_kind_t kind)
        if (!edges_activated_kind(irg, kind))
                return;
 
-       info  = _get_irg_edge_info(irg, kind);
+       info  = get_irg_edge_info(irg, kind);
        edges = &info->edges;
        foreach_ir_edgeset(edges, e, iter) {
                ir_printf("%+F %d %d\n", e->src, e->pos, e->invalid);
@@ -329,7 +329,7 @@ void edges_notify_edge_kind(ir_node *src, int pos, ir_node *tgt,
        if (tgt == old_tgt)
                return;
 
-       info  = _get_irg_edge_info(irg, kind);
+       info  = get_irg_edge_info(irg, kind);
        edges = &info->edges;
 
        /* Initialize the edge template to search in the set. */
@@ -364,7 +364,7 @@ void edges_notify_edge_kind(ir_node *src, int pos, ir_node *tgt,
                 * old target was != NULL) or added (if the old target was
                 * NULL).
                 */
-               struct list_head *head = _get_irn_outs_head(tgt, kind);
+               struct list_head *head = &get_irn_edge_info(tgt, kind)->outs_head;
 
                assert(head->next && head->prev &&
                                "target list head must have been initialized");
@@ -497,7 +497,7 @@ static void edges_node_revival_kind(ir_node *irn, ir_edge_kind_t kind)
        if (!edges_activated_kind(irg, kind))
                return;
 
-       info = _get_irn_edge_info(irn, kind);
+       info = get_irn_edge_info(irn, kind);
        if (info->edges_built)
                return;
 
@@ -530,7 +530,7 @@ static void build_edges_walker(ir_node *irn, void *data)
                ir_node *pred = get_n(irn, i, kind);
                edges_notify_edge_kind(irn, i, pred, NULL, kind, irg);
        }
-       _get_irn_edge_info(irn, kind)->edges_built = 1;
+       get_irn_edge_info(irn, kind)->edges_built = 1;
 }
 
 /**
@@ -541,10 +541,10 @@ static void init_lh_walker(ir_node *irn, void *data)
 {
        build_walker   *w    = (build_walker*)data;
        ir_edge_kind_t  kind = w->kind;
-       list_head      *head = _get_irn_outs_head(irn, kind);
+       list_head      *head = &get_irn_edge_info(irn, kind)->outs_head;
        INIT_LIST_HEAD(head);
-       _get_irn_edge_info(irn, kind)->edges_built = 0;
-       _get_irn_edge_info(irn, kind)->out_count   = 0;
+       get_irn_edge_info(irn, kind)->edges_built = 0;
+       get_irn_edge_info(irn, kind)->out_count   = 0;
 }
 
 /**
@@ -562,21 +562,21 @@ static void init_lh_walker_dep(ir_node *irn, void *data)
 {
        build_walker   *w    = (build_walker*)data;
        ir_edge_kind_t  kind = w->kind;
-       list_head      *head = _get_irn_outs_head(irn, kind);
+       list_head      *head = &get_irn_edge_info(irn, kind)->outs_head;
        int             i;
 
        INIT_LIST_HEAD(head);
-       _get_irn_edge_info(irn, kind)->edges_built = 0;
-       _get_irn_edge_info(irn, kind)->out_count   = 0;
+       get_irn_edge_info(irn, kind)->edges_built = 0;
+       get_irn_edge_info(irn, kind)->out_count   = 0;
 
        for (i = get_irn_deps(irn) - 1; i >= 0; --i) {
                ir_node *dep = get_irn_dep(irn, i);
 
-               head = _get_irn_outs_head(dep, kind);
+               head = &get_irn_edge_info(dep, kind)->outs_head;
 
                INIT_LIST_HEAD(head);
-               _get_irn_edge_info(dep, kind)->edges_built = 0;
-               _get_irn_edge_info(dep, kind)->out_count   = 0;
+               get_irn_edge_info(dep, kind)->edges_built = 0;
+               get_irn_edge_info(dep, kind)->out_count   = 0;
        }
 }
 
@@ -628,7 +628,7 @@ static void visitor(ir_node *irn, void *data)
 void edges_activate_kind(ir_graph *irg, ir_edge_kind_t kind)
 {
        struct build_walker w;
-       irg_edge_info_t     *info = _get_irg_edge_info(irg, kind);
+       irg_edge_info_t     *info = get_irg_edge_info(irg, kind);
        visitor_info_t      visit;
 
        w.kind = kind;
@@ -654,7 +654,7 @@ void edges_activate_kind(ir_graph *irg, ir_edge_kind_t kind)
 
 void edges_deactivate_kind(ir_graph *irg, ir_edge_kind_t kind)
 {
-       irg_edge_info_t *info = _get_irg_edge_info(irg, kind);
+       irg_edge_info_t *info = get_irg_edge_info(irg, kind);
 
        info->activated = 0;
        if (info->allocated) {
@@ -666,7 +666,7 @@ void edges_deactivate_kind(ir_graph *irg, ir_edge_kind_t kind)
 
 int (edges_activated_kind)(const ir_graph *irg, ir_edge_kind_t kind)
 {
-       return _edges_activated_kind(irg, kind);
+       return edges_activated_kind_(irg, kind);
 }
 
 
@@ -683,7 +683,7 @@ void edges_reroute_kind(ir_node *from, ir_node *to, ir_edge_kind_t kind)
        set_edge_func_t *set_edge = edge_kind_info[kind].set_edge;
 
        if (set_edge && edges_activated_kind(irg, kind)) {
-               struct list_head *head = _get_irn_outs_head(from, kind);
+               struct list_head *head = &get_irn_edge_info(from, kind)->outs_head;
 
                DBG((dbg, LEVEL_5, "reroute from %+F to %+F\n", from, to));
 
@@ -699,7 +699,7 @@ static void verify_set_presence(ir_node *irn, void *data)
 {
        build_walker *w     = (build_walker*)data;
        ir_graph     *irg   = get_irn_irg(irn);
-       ir_edgeset_t *edges = &_get_irg_edge_info(irg, w->kind)->edges;
+       ir_edgeset_t *edges = &get_irg_edge_info(irg, w->kind)->edges;
        int i, n;
 
        foreach_tgt(irn, i, n, w->kind) {
@@ -746,7 +746,7 @@ static void verify_list_presence(ir_node *irn, void *data)
 int edges_verify_kind(ir_graph *irg, ir_edge_kind_t kind)
 {
        struct build_walker w;
-       ir_edgeset_t        *edges = &_get_irg_edge_info(irg, kind)->edges;
+       ir_edgeset_t        *edges = &get_irg_edge_info(irg, kind)->edges;
        ir_edge_t           *e;
        ir_edgeset_iterator_t  iter;
 
@@ -837,8 +837,8 @@ static void verify_edge_counter(ir_node *irn, void *env)
        bs       = (bitset_t*)get_irn_link(irn);
        list_cnt = 0;
        ref_cnt  = 0;
-       edge_cnt = _get_irn_edge_info(irn, EDGE_KIND_NORMAL)->out_count;
-       head     = _get_irn_outs_head(irn, EDGE_KIND_NORMAL);
+       edge_cnt = get_irn_edge_info(irn, EDGE_KIND_NORMAL)->out_count;
+       head     = &get_irn_edge_info(irn, EDGE_KIND_NORMAL)->outs_head;
 
        /* We can iterate safely here, list heads have already been verified. */
        list_for_each(pos, head) {
@@ -998,27 +998,27 @@ void edges_node_revival(ir_node *irn)
 
 const ir_edge_t *(get_irn_out_edge_first_kind)(const ir_node *irn, ir_edge_kind_t kind)
 {
-       return _get_irn_out_edge_first_kind(irn, kind);
+       return get_irn_out_edge_first_kind_(irn, kind);
 }
 
 const ir_edge_t *(get_irn_out_edge_next)(const ir_node *irn, const ir_edge_t *last)
 {
-       return _get_irn_out_edge_next(irn, last);
+       return get_irn_out_edge_next_(irn, last);
 }
 
 ir_node *(get_edge_src_irn)(const ir_edge_t *edge)
 {
-       return _get_edge_src_irn(edge);
+       return get_edge_src_irn_(edge);
 }
 
 int (get_edge_src_pos)(const ir_edge_t *edge)
 {
-       return _get_edge_src_pos(edge);
+       return get_edge_src_pos_(edge);
 }
 
 int (get_irn_n_edges_kind)(const ir_node *irn, ir_edge_kind_t kind)
 {
-       return _get_irn_n_edges_kind(irn, kind);
+       return get_irn_n_edges_kind_(irn, kind);
 }
 
 static void irg_walk_edges2(ir_node *node, irg_walk_func *pre,
index db8eede..ae20797 100644 (file)
@@ -52,68 +52,84 @@ struct ir_edge_t {
        struct list_head list;  /**< The list head to queue all out edges at a node. */
 };
 
-
 /** Accessor for private irn info. */
-#define _get_irn_edge_info(irn, kind) (&(((irn)->edge_info)[kind]))
+static inline irn_edge_info_t *get_irn_edge_info(ir_node *node,
+                                                 ir_edge_kind_t kind)
+{
+       return &node->edge_info[kind];
+}
+
+static inline const irn_edge_info_t *get_irn_edge_info_const(
+               const ir_node *node, ir_edge_kind_t kind)
+{
+       return &node->edge_info[kind];
+}
 
 /** Accessor for private irg info. */
-#define _get_irg_edge_info(irg, kind) (&(((irg)->edge_info)[kind]))
+static inline irg_edge_info_t *get_irg_edge_info(ir_graph *irg,
+                                                 ir_edge_kind_t kind)
+{
+       return &irg->edge_info[kind];
+}
 
-/**
-* Convenience macro to get the outs_head from a irn_edge_info_t
-* struct.
-*/
-#define _get_irn_outs_head(irn, kind) (&_get_irn_edge_info(irn, kind)->outs_head)
+/** Accessor for private irg info. */
+static inline const irg_edge_info_t *get_irg_edge_info_const(
+               const ir_graph *irg, ir_edge_kind_t kind)
+{
+       return &irg->edge_info[kind];
+}
 
 /**
-* Get the first edge pointing to some node.
-* @note There is no order on out edges. First in this context only
-* means, that you get some starting point into the list of edges.
-* @param irn The node.
-* @return The first out edge that points to this node.
-*/
-static inline const ir_edge_t *_get_irn_out_edge_first_kind(const ir_node *irn, ir_edge_kind_t kind)
+ * Get the first edge pointing to some node.
+ * @note There is no order on out edges. First in this context only
+ * means, that you get some starting point into the list of edges.
+ * @param irn The node.
+ * @return The first out edge that points to this node.
+ */
+static inline const ir_edge_t *get_irn_out_edge_first_kind_(const ir_node *irn, ir_edge_kind_t kind)
 {
        const struct list_head *head;
        assert(edges_activated_kind(get_irn_irg(irn), kind));
-       head = _get_irn_outs_head(irn, kind);
+       head = &get_irn_edge_info_const(irn, kind)->outs_head;
        return list_empty(head) ? NULL : list_entry(head->next, ir_edge_t, list);
 }
 
 /**
-* Get the next edge in the out list of some node.
-* @param irn The node.
-* @param last The last out edge you have seen.
-* @return The next out edge in @p irn 's out list after @p last.
-*/
-static inline const ir_edge_t *_get_irn_out_edge_next(const ir_node *irn, const ir_edge_t *last)
+ * Get the next edge in the out list of some node.
+ * @param irn The node.
+ * @param last The last out edge you have seen.
+ * @return The next out edge in @p irn 's out list after @p last.
+ */
+static inline const ir_edge_t *get_irn_out_edge_next_(const ir_node *irn, const ir_edge_t *last)
 {
        struct list_head *next = last->list.next;
-       return next == _get_irn_outs_head(irn, last->kind) ? NULL : list_entry(next, ir_edge_t, list);
+       const struct list_head *head
+               = &get_irn_edge_info_const(irn, last->kind)->outs_head;
+       return next == head ? NULL : list_entry(next, ir_edge_t, list);
 }
 
 /**
-* Get the number of edges pointing to a node.
-* @param irn The node.
-* @return The number of edges pointing to this node.
-*/
-static inline int _get_irn_n_edges_kind(const ir_node *irn, int kind)
+ * Get the number of edges pointing to a node.
+ * @param irn The node.
+ * @return The number of edges pointing to this node.
+ */
+static inline int get_irn_n_edges_kind_(const ir_node *irn, int kind)
 {
-       return _get_irn_edge_info(irn, kind)->out_count;
+       return get_irn_edge_info_const(irn, kind)->out_count;
 }
 
-static inline int _edges_activated_kind(const ir_graph *irg, ir_edge_kind_t kind)
+static inline int edges_activated_kind_(const ir_graph *irg, ir_edge_kind_t kind)
 {
-       return _get_irg_edge_info(irg, kind)->activated;
+       return get_irg_edge_info_const(irg, kind)->activated;
 }
 
 /**
-* Assure, that the edges information is present for a certain graph.
-* @param irg The graph.
-*/
-static inline void _edges_assure_kind(ir_graph *irg, ir_edge_kind_t kind)
+ * Assure, that the edges information is present for a certain graph.
+ * @param irg The graph.
+ */
+static inline void edges_assure_kind_(ir_graph *irg, ir_edge_kind_t kind)
 {
-       if(!_edges_activated_kind(irg, kind))
+       if(!edges_activated_kind_(irg, kind))
                edges_activate_kind(irg, kind);
 }
 
@@ -127,41 +143,41 @@ void edges_node_revival(ir_node *node);
 void edges_invalidate_kind(ir_node *irn, ir_edge_kind_t kind);
 
 /**
-* Register additional memory in an edge.
-* This must be called before Firm is initialized.
-* @param  n Number of bytes you need.
-* @return A number you have to keep and to pass
-*         edges_get_private_data()
-*         to get a pointer to your data.
-*/
+ * Register additional memory in an edge.
+ * This must be called before Firm is initialized.
+ * @param  n Number of bytes you need.
+ * @return A number you have to keep and to pass
+ *         edges_get_private_data()
+ *         to get a pointer to your data.
+ */
 size_t edges_register_private_data(size_t n);
 
 /**
-* Get a pointer to the private data you registered.
-* @param  edge The edge.
-* @param  ofs  The number, you obtained with
-*              edges_register_private_data().
-* @return A pointer to the private data.
-*/
-static inline void *_get_edge_private_data(const ir_edge_t *edge, int ofs)
+ * Get a pointer to the private data you registered.
+ * @param  edge The edge.
+ * @param  ofs  The number, you obtained with
+ *              edges_register_private_data().
+ * @return A pointer to the private data.
+ */
+static inline void *get_edge_private_data_(const ir_edge_t *edge, int ofs)
 {
        return (void *) ((char *) edge + sizeof(edge[0]) + ofs);
 }
 
-static inline ir_node *_get_edge_src_irn(const ir_edge_t *edge)
+static inline ir_node *get_edge_src_irn_(const ir_edge_t *edge)
 {
        return edge->src;
 }
 
-static inline int _get_edge_src_pos(const ir_edge_t *edge)
+static inline int get_edge_src_pos_(const ir_edge_t *edge)
 {
        return edge->pos;
 }
 
 /**
-* Initialize the out edges.
-* This must be called before firm is initialized.
-*/
+ * Initialize the out edges.
+ * This must be called before firm is initialized.
+ */
 extern void init_edges(void);
 
 void edges_invalidate_all(ir_node *irn);
@@ -178,26 +194,26 @@ void edges_dump_kind(ir_graph *irg, ir_edge_kind_t kind);
 void edges_notify_edge(ir_node *src, int pos, ir_node *tgt,
                        ir_node *old_tgt, ir_graph *irg);
 
-#define get_irn_n_edges_kind(irn, kind)   _get_irn_n_edges_kind(irn, kind)
-#define get_edge_src_irn(edge)            _get_edge_src_irn(edge)
-#define get_edge_src_pos(edge)            _get_edge_src_pos(edge)
-#define get_edge_private_data(edge, ofs)  _get_edge_private_data(edge,ofs)
-#define get_irn_out_edge_next(irn, last)  _get_irn_out_edge_next(irn, last)
+#define get_irn_n_edges_kind(irn, kind)   get_irn_n_edges_kind_(irn, kind)
+#define get_edge_src_irn(edge)            get_edge_src_irn_(edge)
+#define get_edge_src_pos(edge)            get_edge_src_pos_(edge)
+#define get_edge_private_data(edge, ofs)  get_edge_private_data_(edge,ofs)
+#define get_irn_out_edge_next(irn, last)  get_irn_out_edge_next_(irn, last)
 
 #ifndef get_irn_n_edges
-#define get_irn_n_edges(irn)              _get_irn_n_edges_kind(irn, EDGE_KIND_NORMAL)
+#define get_irn_n_edges(irn)              get_irn_n_edges_kind_(irn, EDGE_KIND_NORMAL)
 #endif
 
 #ifndef get_irn_out_edge_first
-#define get_irn_out_edge_first(irn)       _get_irn_out_edge_first_kind(irn, EDGE_KIND_NORMAL)
+#define get_irn_out_edge_first(irn)       get_irn_out_edge_first_kind_(irn, EDGE_KIND_NORMAL)
 #endif
 
 #ifndef get_block_succ_first
-#define get_block_succ_first(irn)         _get_irn_out_edge_first_kind(irn, EDGE_KIND_BLOCK)
+#define get_block_succ_first(irn)         get_irn_out_edge_first_kind_(irn, EDGE_KIND_BLOCK)
 #endif
 
 #ifndef get_block_succ_next
-#define get_block_succ_next(irn, last)    _get_irn_out_edge_next(irn, last)
+#define get_block_succ_next(irn, last)    get_irn_out_edge_next_(irn, last)
 #endif
 
 #endif
index 34d24ed..c4d3074 100644 (file)
@@ -68,7 +68,7 @@ void set_opt_##name(int flag) {            \
   else      libFIRM_opt &= ~irf_##name;    \
 }                                          \
 int (get_opt_##name)(void) {               \
-  return _get_opt_##name();                \
+  return get_opt_##name##_();              \
 }
 
 /* an internal flag can only be set from outside */
index b031bf5..4b05b70 100644 (file)
@@ -66,7 +66,7 @@ void firm_init_flags(void);
 
 /* generate the getter functions for external access */
 #define E_FLAG(name, value, def)                    \
-static inline int _get_opt_##name(void) {           \
+static inline int get_opt_##name##_(void) {         \
   return libFIRM_opt & irf_##name;                  \
 }
 
@@ -92,7 +92,7 @@ static inline void set_##name##_running(int flag) {\
 #undef E_FLAG
 #undef R_FLAG
 
-static inline int _get_optimize(void)
+static inline int get_optimize_(void)
 {
        return get_opt_optimize();
 }
@@ -102,9 +102,9 @@ static inline firm_verification_t get_node_verification_mode(void)
        return opt_do_node_verification;
 }
 
-#define get_optimize()                           _get_optimize()
-#define get_opt_cse()                            _get_opt_cse()
-#define get_opt_dyn_meth_dispatch()              _get_opt_dyn_meth_dispatch()
-#define get_opt_suppress_downcast_optimization() _get_opt_suppress_downcast_optimization()
+#define get_optimize()                           get_optimize_()
+#define get_opt_cse()                            get_opt_cse_()
+#define get_opt_dyn_meth_dispatch()              get_opt_dyn_meth_dispatch_()
+#define get_opt_suppress_downcast_optimization() get_opt_suppress_downcast_optimization_()
 
 #endif
index cd5aabb..f70f1d9 100644 (file)
@@ -460,7 +460,7 @@ void free_ir_graph(ir_graph *irg)
 
 int (is_ir_graph)(const void *thing)
 {
-       return _is_ir_graph(thing);
+       return is_ir_graph_(thing);
 }
 
 #ifdef DEBUG_libfirm
@@ -483,117 +483,117 @@ size_t get_irg_idx(const ir_graph *irg)
 
 ir_node *(get_idx_irn)(const ir_graph *irg, unsigned idx)
 {
-       return _get_idx_irn(irg, idx);
+       return get_idx_irn_(irg, idx);
 }
 
 ir_node *(get_irg_start_block)(const ir_graph *irg)
 {
-       return _get_irg_start_block(irg);
+       return get_irg_start_block_(irg);
 }
 
 void (set_irg_start_block)(ir_graph *irg, ir_node *node)
 {
-       _set_irg_start_block(irg, node);
+       set_irg_start_block_(irg, node);
 }
 
 ir_node *(get_irg_start)(const ir_graph *irg)
 {
-       return _get_irg_start(irg);
+       return get_irg_start_(irg);
 }
 
 void (set_irg_start)(ir_graph *irg, ir_node *node)
 {
-       _set_irg_start(irg, node);
+       set_irg_start_(irg, node);
 }
 
 ir_node *(get_irg_end_block)(const ir_graph *irg)
 {
-       return _get_irg_end_block(irg);
+       return get_irg_end_block_(irg);
 }
 
 void (set_irg_end_block)(ir_graph *irg, ir_node *node)
 {
-  _set_irg_end_block(irg, node);
+       set_irg_end_block_(irg, node);
 }
 
 ir_node *(get_irg_end)(const ir_graph *irg)
 {
-       return _get_irg_end(irg);
+       return get_irg_end_(irg);
 }
 
 void (set_irg_end)(ir_graph *irg, ir_node *node)
 {
-       _set_irg_end(irg, node);
+       set_irg_end_(irg, node);
 }
 
 ir_node *(get_irg_initial_exec)(const ir_graph *irg)
 {
-       return _get_irg_initial_exec(irg);
+       return get_irg_initial_exec_(irg);
 }
 
 void (set_irg_initial_exec)(ir_graph *irg, ir_node *node)
 {
-       _set_irg_initial_exec(irg, node);
+       set_irg_initial_exec_(irg, node);
 }
 
 ir_node *(get_irg_frame)(const ir_graph *irg)
 {
-       return _get_irg_frame(irg);
+       return get_irg_frame_(irg);
 }
 
 void (set_irg_frame)(ir_graph *irg, ir_node *node)
 {
-       _set_irg_frame(irg, node);
+       set_irg_frame_(irg, node);
 }
 
 ir_node *(get_irg_initial_mem)(const ir_graph *irg)
 {
-       return _get_irg_initial_mem(irg);
+       return get_irg_initial_mem_(irg);
 }
 
 void (set_irg_initial_mem)(ir_graph *irg, ir_node *node)
 {
-       _set_irg_initial_mem(irg, node);
+       set_irg_initial_mem_(irg, node);
 }
 
 ir_node *(get_irg_args)(const ir_graph *irg)
 {
-       return _get_irg_args(irg);
+       return get_irg_args_(irg);
 }
 
 void (set_irg_args)(ir_graph *irg, ir_node *node)
 {
-       _set_irg_args(irg, node);
+       set_irg_args_(irg, node);
 }
 
 ir_node *(get_irg_no_mem)(const ir_graph *irg)
 {
-       return _get_irg_no_mem(irg);
+       return get_irg_no_mem_(irg);
 }
 
 void (set_irg_no_mem)(ir_graph *irg, ir_node *node)
 {
-       _set_irg_no_mem(irg, node);
+       set_irg_no_mem_(irg, node);
 }
 
 ir_entity *(get_irg_entity)(const ir_graph *irg)
 {
-       return _get_irg_entity(irg);
+       return get_irg_entity_(irg);
 }
 
 void (set_irg_entity)(ir_graph *irg, ir_entity *ent)
 {
-       _set_irg_entity(irg, ent);
+       set_irg_entity_(irg, ent);
 }
 
 ir_type *(get_irg_frame_type)(ir_graph *irg)
 {
-       return _get_irg_frame_type(irg);
+       return get_irg_frame_type_(irg);
 }
 
 void (set_irg_frame_type)(ir_graph *irg, ir_type *ftp)
 {
-       _set_irg_frame_type(irg, ftp);
+       set_irg_frame_type_(irg, ftp);
 }
 
 int get_irg_n_locs(ir_graph *irg)
@@ -602,9 +602,9 @@ int get_irg_n_locs(ir_graph *irg)
 }
 
 /* Returns the obstack associated with the graph. */
-struct obstack *
-(get_irg_obstack)(const ir_graph *irg) {
-       return _get_irg_obstack(irg);
+struct obstack *(get_irg_obstack)(const ir_graph *irg)
+{
+       return get_irg_obstack_(irg);
 }
 
 /*
@@ -630,72 +630,72 @@ int node_is_in_irgs_storage(const ir_graph *irg, const ir_node *n)
 
 irg_phase_state (get_irg_phase_state)(const ir_graph *irg)
 {
-       return _get_irg_phase_state(irg);
+       return get_irg_phase_state_(irg);
 }
 
 void (set_irg_phase_state)(ir_graph *irg, irg_phase_state state)
 {
-       _set_irg_phase_state(irg, state);
+       set_irg_phase_state_(irg, state);
 }
 
 op_pin_state (get_irg_pinned)(const ir_graph *irg)
 {
-       return _get_irg_pinned(irg);
+       return get_irg_pinned_(irg);
 }
 
 void (set_irg_pinned)(ir_graph *irg, op_pin_state p)
 {
-       _set_irg_pinned(irg, p);
+       set_irg_pinned_(irg, p);
 }
 
 irg_callee_info_state (get_irg_callee_info_state)(const ir_graph *irg)
 {
-       return _get_irg_callee_info_state(irg);
+       return get_irg_callee_info_state_(irg);
 }
 
 void (set_irg_callee_info_state)(ir_graph *irg, irg_callee_info_state s)
 {
-       _set_irg_callee_info_state(irg, s);
+       set_irg_callee_info_state_(irg, s);
 }
 
 irg_inline_property (get_irg_inline_property)(const ir_graph *irg)
 {
-       return _get_irg_inline_property(irg);
+       return get_irg_inline_property_(irg);
 }
 
 void (set_irg_inline_property)(ir_graph *irg, irg_inline_property s)
 {
-       _set_irg_inline_property(irg, s);
+       set_irg_inline_property_(irg, s);
 }
 
 mtp_additional_properties (get_irg_additional_properties)(const ir_graph *irg)
 {
-       return _get_irg_additional_properties(irg);
+       return get_irg_additional_properties_(irg);
 }
 
 void (set_irg_additional_properties)(ir_graph *irg, mtp_additional_properties property_mask)
 {
-       _set_irg_additional_properties(irg, property_mask);
+       set_irg_additional_properties_(irg, property_mask);
 }
 
 void (add_irg_additional_properties)(ir_graph *irg, mtp_additional_properties flag)
 {
-       _add_irg_additional_properties(irg, flag);
+       add_irg_additional_properties_(irg, flag);
 }
 
 void (set_irg_link)(ir_graph *irg, void *thing)
 {
-       _set_irg_link(irg, thing);
+       set_irg_link_(irg, thing);
 }
 
 void *(get_irg_link)(const ir_graph *irg)
 {
-       return _get_irg_link(irg);
+       return get_irg_link_(irg);
 }
 
 ir_visited_t (get_irg_visited)(const ir_graph *irg)
 {
-       return _get_irg_visited(irg);
+       return get_irg_visited_(irg);
 }
 
 /** maximum visited flag content of all ir_graph visited fields. */
@@ -739,23 +739,23 @@ ir_visited_t inc_max_irg_visited(void)
 
 ir_visited_t (get_irg_block_visited)(const ir_graph *irg)
 {
-       return _get_irg_block_visited(irg);
+       return get_irg_block_visited_(irg);
 }
 
 void (set_irg_block_visited)(ir_graph *irg, ir_visited_t visited)
 {
-       _set_irg_block_visited(irg, visited);
+       set_irg_block_visited_(irg, visited);
 }
 
 void (inc_irg_block_visited)(ir_graph *irg)
 {
-  _inc_irg_block_visited(irg);
+  inc_irg_block_visited_(irg);
 }
 
 /* Return the floating point model of this graph. */
 unsigned (get_irg_fp_model)(const ir_graph *irg)
 {
-       return _get_irg_fp_model(irg);
+       return get_irg_fp_model_(irg);
 }
 
 /* Sets the floating point model for this graph. */
@@ -804,7 +804,7 @@ ir_resources_t ir_resources_reserved(const ir_graph *irg)
 /* Returns a estimated node count of the irg. */
 unsigned (get_irg_estimated_node_cnt)(const ir_graph *irg)
 {
-       return _get_irg_estimated_node_cnt(irg);
+       return get_irg_estimated_node_cnt_(irg);
 }
 
 /* Returns the last irn index for this graph. */
@@ -826,15 +826,15 @@ size_t register_additional_graph_data(size_t size)
 
 void (set_irg_state)(ir_graph *irg, ir_graph_state_t state)
 {
-       _set_irg_state(irg, state);
+       set_irg_state_(irg, state);
 }
 
 void (clear_irg_state)(ir_graph *irg, ir_graph_state_t state)
 {
-       _clear_irg_state(irg, state);
+       clear_irg_state_(irg, state);
 }
 
 int (is_irg_state)(const ir_graph *irg, ir_graph_state_t state)
 {
-       return _is_irg_state(irg, state);
+       return is_irg_state_(irg, state);
 }
index 5454747..c123a68 100644 (file)
@@ -99,158 +99,156 @@ int node_is_in_irgs_storage(const ir_graph *irg, const ir_node *n);
 /* inline functions for graphs                                       */
 /*-------------------------------------------------------------------*/
 
-static inline int _is_ir_graph(const void *thing)
+static inline int is_ir_graph_(const void *thing)
 {
        return (get_kind(thing) == k_ir_graph);
 }
 
 /** Returns the start block of a graph. */
-static inline ir_node *_get_irg_start_block(const ir_graph *irg)
+static inline ir_node *get_irg_start_block_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_start_block);
 }
 
-static inline void _set_irg_start_block(ir_graph *irg, ir_node *node)
+static inline void set_irg_start_block_(ir_graph *irg, ir_node *node)
 {
        set_irn_n(irg->anchor, anchor_start_block, node);
 }
 
-static inline ir_node *_get_irg_start(const ir_graph *irg)
+static inline ir_node *get_irg_start_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_start);
 }
 
-static inline void _set_irg_start(ir_graph *irg, ir_node *node)
+static inline void set_irg_start_(ir_graph *irg, ir_node *node)
 {
        set_irn_n(irg->anchor, anchor_start, node);
 }
 
-static inline ir_node *_get_irg_end_block(const ir_graph *irg)
+static inline ir_node *get_irg_end_block_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_end_block);
 }
 
-static inline void _set_irg_end_block(ir_graph *irg, ir_node *node)
+static inline void set_irg_end_block_(ir_graph *irg, ir_node *node)
 {
-       set_irn_n(irg->anchor, -1, node);
        set_irn_n(irg->anchor, anchor_end_block, node);
 }
 
-static inline ir_node *_get_irg_end(const ir_graph *irg)
+static inline ir_node *get_irg_end_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_end);
 }
 
-static inline void _set_irg_end(ir_graph *irg, ir_node *node)
+static inline void set_irg_end_(ir_graph *irg, ir_node *node)
 {
        set_irn_n(irg->anchor, anchor_end, node);
 }
 
-static inline ir_node *_get_irg_initial_exec(const ir_graph *irg)
+static inline ir_node *get_irg_initial_exec_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_initial_exec);
 }
 
-static inline void _set_irg_initial_exec(ir_graph *irg, ir_node *node)
+static inline void set_irg_initial_exec_(ir_graph *irg, ir_node *node)
 {
        set_irn_n(irg->anchor, anchor_initial_exec, node);
 }
 
-static inline ir_node *_get_irg_frame(const ir_graph *irg)
+static inline ir_node *get_irg_frame_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_frame);
 }
 
-static inline void _set_irg_frame(ir_graph *irg, ir_node *node)
+static inline void set_irg_frame_(ir_graph *irg, ir_node *node)
 {
        set_irn_n(irg->anchor, anchor_frame, node);
 }
 
-static inline ir_node *_get_irg_initial_mem(const ir_graph *irg)
+static inline ir_node *get_irg_initial_mem_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_initial_mem);
 }
 
-static inline void _set_irg_initial_mem(ir_graph *irg, ir_node *node)
+static inline void set_irg_initial_mem_(ir_graph *irg, ir_node *node)
 {
        set_irn_n(irg->anchor, anchor_initial_mem, node);
 }
 
-static inline ir_node *_get_irg_args(const ir_graph *irg)
+static inline ir_node *get_irg_args_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_args);
 }
 
-static inline void _set_irg_args(ir_graph *irg, ir_node *node)
+static inline void set_irg_args_(ir_graph *irg, ir_node *node)
 {
        set_irn_n(irg->anchor, anchor_args, node);
 }
 
-static inline ir_node * _get_irg_no_mem(const ir_graph *irg)
+static inline ir_node *get_irg_no_mem_(const ir_graph *irg)
 {
        return get_irn_n(irg->anchor, anchor_no_mem);
 }
 
-static inline void _set_irg_no_mem(ir_graph *irg, ir_node *node)
+static inline void set_irg_no_mem_(ir_graph *irg, ir_node *node)
 {
        set_irn_n(irg->anchor, anchor_no_mem, 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);
        return irg->ent;
 }
 
-static inline void _set_irg_entity(ir_graph *irg, ir_entity *ent)
+static inline void set_irg_entity_(ir_graph *irg, ir_entity *ent)
 {
        irg->ent = ent;
 }
 
-static inline ir_type *_get_irg_frame_type(ir_graph *irg)
+static inline ir_type *get_irg_frame_type_(ir_graph *irg)
 {
        assert(irg->frame_type);
        return irg->frame_type;
 }
 
-static inline void _set_irg_frame_type(ir_graph *irg, ir_type *ftp)
+static inline void set_irg_frame_type_(ir_graph *irg, ir_type *ftp)
 {
        assert(is_frame_type(ftp));
        irg->frame_type = ftp;
 }
 
-static inline struct obstack *_get_irg_obstack(const ir_graph *irg)
+static inline struct obstack *get_irg_obstack_(const ir_graph *irg)
 {
        return irg->obst;
 }
 
 
-static inline irg_phase_state _get_irg_phase_state(const ir_graph *irg)
+static inline irg_phase_state get_irg_phase_state_(const ir_graph *irg)
 {
        return irg->phase_state;
 }
 
-static inline void _set_irg_phase_state(ir_graph *irg, irg_phase_state state)
+static inline void set_irg_phase_state_(ir_graph *irg, irg_phase_state state)
 {
        irg->phase_state = state;
 }
 
-static inline op_pin_state _get_irg_pinned(const ir_graph *irg)
+static inline op_pin_state get_irg_pinned_(const ir_graph *irg)
 {
        return irg->irg_pinned_state;
 }
 
-static inline void _set_irg_pinned(ir_graph *irg, op_pin_state p)
+static inline void set_irg_pinned_(ir_graph *irg, op_pin_state p)
 {
        irg->irg_pinned_state = p;
 }
 
-static inline irg_callee_info_state _get_irg_callee_info_state(const ir_graph *irg)
+static inline irg_callee_info_state get_irg_callee_info_state_(const ir_graph *irg)
 {
        return irg->callee_info_state;
 }
 
-static inline void _set_irg_callee_info_state(ir_graph *irg, irg_callee_info_state s)
+static inline void set_irg_callee_info_state_(ir_graph *irg, irg_callee_info_state s)
 {
        irg_callee_info_state irp_state = get_irp_callee_info_state();
 
@@ -262,29 +260,29 @@ static inline void _set_irg_callee_info_state(ir_graph *irg, irg_callee_info_sta
                set_irp_callee_info_state(s);
 }
 
-static inline irg_inline_property _get_irg_inline_property(const ir_graph *irg)
+static inline irg_inline_property get_irg_inline_property_(const ir_graph *irg)
 {
        return irg->inline_property;
 }
 
-static inline void _set_irg_inline_property(ir_graph *irg, irg_inline_property s)
+static inline void set_irg_inline_property_(ir_graph *irg, irg_inline_property s)
 {
        irg->inline_property = s;
 }
 
-static inline mtp_additional_properties _get_irg_additional_properties(const ir_graph *irg)
+static inline mtp_additional_properties get_irg_additional_properties_(const ir_graph *irg)
 {
        if (irg->additional_properties & mtp_property_inherited)
                return get_method_additional_properties(get_entity_type(irg->ent));
        return irg->additional_properties;
 }
 
-static inline void _set_irg_additional_properties(ir_graph *irg, mtp_additional_properties mask)
+static inline void set_irg_additional_properties_(ir_graph *irg, mtp_additional_properties mask)
 {
        irg->additional_properties = mask & ~mtp_property_inherited;
 }
 
-static inline void _add_irg_additional_properties(ir_graph *irg, mtp_additional_properties flag)
+static inline void add_irg_additional_properties_(ir_graph *irg, mtp_additional_properties flag)
 {
        mtp_additional_properties prop = irg->additional_properties;
 
@@ -293,63 +291,63 @@ static inline void _add_irg_additional_properties(ir_graph *irg, mtp_additional_
        irg->additional_properties = prop | flag;
 }
 
-static inline void _set_irg_link(ir_graph *irg, void *thing)
+static inline void set_irg_link_(ir_graph *irg, void *thing)
 {
        irg->link = thing;
 }
 
-static inline void *_get_irg_link(const ir_graph *irg)
+static inline void *get_irg_link_(const ir_graph *irg)
 {
        return irg->link;
 }
 
-static inline ir_visited_t _get_irg_visited(const ir_graph *irg)
+static inline ir_visited_t get_irg_visited_(const ir_graph *irg)
 {
        return irg->visited;
 }
 
-static inline ir_visited_t _get_irg_block_visited(const ir_graph *irg)
+static inline ir_visited_t get_irg_block_visited_(const ir_graph *irg)
 {
        return irg->block_visited;
 }
 
-static inline void _set_irg_block_visited(ir_graph *irg, ir_visited_t visited)
+static inline void set_irg_block_visited_(ir_graph *irg, ir_visited_t visited)
 {
        irg->block_visited = visited;
 }
 
-static inline void _inc_irg_block_visited(ir_graph *irg)
+static inline void inc_irg_block_visited_(ir_graph *irg)
 {
        ++irg->block_visited;
 }
 
-static inline void _dec_irg_block_visited(ir_graph *irg)
+static inline void dec_irg_block_visited_(ir_graph *irg)
 {
        --irg->block_visited;
 }
 
-static inline unsigned _get_irg_estimated_node_cnt(const ir_graph *irg)
+static inline unsigned get_irg_estimated_node_cnt_(const ir_graph *irg)
 {
        return irg->estimated_node_count;
 }
 
 /* Return the floating point model of this graph. */
-static inline unsigned _get_irg_fp_model(const ir_graph *irg)
+static inline unsigned get_irg_fp_model_(const ir_graph *irg)
 {
        return irg->fp_model;
 }
 
-static inline void _set_irg_state(ir_graph *irg, ir_graph_state_t state)
+static inline void set_irg_state_(ir_graph *irg, ir_graph_state_t state)
 {
        irg->state = (ir_graph_state_t) (irg->state | state);
 }
 
-static inline void _clear_irg_state(ir_graph *irg, ir_graph_state_t state)
+static inline void clear_irg_state_(ir_graph *irg, ir_graph_state_t state)
 {
        irg->state = (ir_graph_state_t) (irg->state & ~state);
 }
 
-static inline int _is_irg_state(const ir_graph *irg, ir_graph_state_t state)
+static inline int is_irg_state_(const ir_graph *irg, ir_graph_state_t state)
 {
        return (irg->state & state) == state;
 }
@@ -392,7 +390,7 @@ static inline void irg_kill_node(ir_graph *irg, ir_node *n)
  * @return    The node with that index or NULL, if there is no node with that index.
  * @note      The node you got might be dead.
  */
-static inline ir_node *_get_idx_irn(const ir_graph *irg, unsigned idx)
+static inline ir_node *get_idx_irn_(const ir_graph *irg, unsigned idx)
 {
        assert(idx < (unsigned) ARR_LEN(irg->idx_irn_map));
        return irg->idx_irn_map[idx];
@@ -423,53 +421,53 @@ static inline void set_irg_anchor(ir_graph *irg, int idx, ir_node *irn)
 }
 
 
-#define is_ir_graph(thing)                    _is_ir_graph(thing)
-#define get_irg_start_block(irg)              _get_irg_start_block(irg)
-#define set_irg_start_block(irg, node)        _set_irg_start_block(irg, node)
-#define get_irg_start(irg)                    _get_irg_start(irg)
-#define set_irg_start(irg, node)              _set_irg_start(irg, node)
-#define get_irg_end_block(irg)                _get_irg_end_block(irg)
-#define set_irg_end_block(irg, node)          _set_irg_end_block(irg, node)
-#define get_irg_end(irg)                      _get_irg_end(irg)
-#define set_irg_end(irg, node)                _set_irg_end(irg, node)
-#define get_irg_initial_exec(irg)             _get_irg_initial_exec(irg)
-#define set_irg_initial_exec(irg, node)       _set_irg_initial_exec(irg, node)
-#define get_irg_frame(irg)                    _get_irg_frame(irg)
-#define set_irg_frame(irg, node)              _set_irg_frame(irg, node)
-#define get_irg_initial_mem(irg)              _get_irg_initial_mem(irg)
-#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_no_mem(irg)                   _get_irg_no_mem(irg)
-#define set_irn_no_mem(irg, node)             _set_irn_no_mem(irg, node)
-#define get_irg_entity(irg)                   _get_irg_entity(irg)
-#define set_irg_entity(irg, ent)              _set_irg_entity(irg, ent)
-#define get_irg_frame_type(irg)               _get_irg_frame_type(irg)
-#define set_irg_frame_type(irg, ftp)          _set_irg_frame_type(irg, ftp)
-#define get_irg_obstack(irg)                  _get_irg_obstack(irg)
-#define get_irg_phase_state(irg)              _get_irg_phase_state(irg)
-#define set_irg_phase_state(irg, state)       _set_irg_phase_state(irg, state)
-#define get_irg_pinned(irg)                   _get_irg_pinned(irg)
-#define set_irg_pinned(irg, p)                _set_irg_pinned(irg, p)
-#define get_irg_callee_info_state(irg)        _get_irg_callee_info_state(irg)
-#define set_irg_callee_info_state(irg, s)     _set_irg_callee_info_state(irg, s)
-#define get_irg_inline_property(irg)          _get_irg_inline_property(irg)
-#define set_irg_inline_property(irg, s)       _set_irg_inline_property(irg, s)
-#define get_irg_additional_properties(irg)    _get_irg_additional_properties(irg)
-#define set_irg_additional_properties(irg, m) _set_irg_additional_properties(irg, m)
-#define set_irg_additional_property(irg, f)   _set_irg_additional_property(irg, f)
-#define set_irg_link(irg, thing)              _set_irg_link(irg, thing)
-#define get_irg_link(irg)                     _get_irg_link(irg)
-#define get_irg_visited(irg)                  _get_irg_visited(irg)
-#define get_irg_block_visited(irg)            _get_irg_block_visited(irg)
-#define set_irg_block_visited(irg, v)         _set_irg_block_visited(irg, v)
-#define inc_irg_block_visited(irg)            _inc_irg_block_visited(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)
+#define is_ir_graph(thing)                    is_ir_graph_(thing)
+#define get_irg_start_block(irg)              get_irg_start_block_(irg)
+#define set_irg_start_block(irg, node)        set_irg_start_block_(irg, node)
+#define get_irg_start(irg)                    get_irg_start_(irg)
+#define set_irg_start(irg, node)              set_irg_start_(irg, node)
+#define get_irg_end_block(irg)                get_irg_end_block_(irg)
+#define set_irg_end_block(irg, node)          set_irg_end_block_(irg, node)
+#define get_irg_end(irg)                      get_irg_end_(irg)
+#define set_irg_end(irg, node)                set_irg_end_(irg, node)
+#define get_irg_initial_exec(irg)             get_irg_initial_exec_(irg)
+#define set_irg_initial_exec(irg, node)       set_irg_initial_exec_(irg, node)
+#define get_irg_frame(irg)                    get_irg_frame_(irg)
+#define set_irg_frame(irg, node)              set_irg_frame_(irg, node)
+#define get_irg_initial_mem(irg)              get_irg_initial_mem_(irg)
+#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_no_mem(irg)                   get_irg_no_mem_(irg)
+#define set_irn_no_mem(irg, node)             set_irn_no_mem_(irg, node)
+#define get_irg_entity(irg)                   get_irg_entity_(irg)
+#define set_irg_entity(irg, ent)              set_irg_entity_(irg, ent)
+#define get_irg_frame_type(irg)               get_irg_frame_type_(irg)
+#define set_irg_frame_type(irg, ftp)          set_irg_frame_type_(irg, ftp)
+#define get_irg_obstack(irg)                  get_irg_obstack_(irg)
+#define get_irg_phase_state(irg)              get_irg_phase_state_(irg)
+#define set_irg_phase_state(irg, state)       set_irg_phase_state_(irg, state)
+#define get_irg_pinned(irg)                   get_irg_pinned_(irg)
+#define set_irg_pinned(irg, p)                set_irg_pinned_(irg, p)
+#define get_irg_callee_info_state(irg)        get_irg_callee_info_state_(irg)
+#define set_irg_callee_info_state(irg, s)     set_irg_callee_info_state_(irg, s)
+#define get_irg_inline_property(irg)          get_irg_inline_property_(irg)
+#define set_irg_inline_property(irg, s)       set_irg_inline_property_(irg, s)
+#define get_irg_additional_properties(irg)    get_irg_additional_properties_(irg)
+#define set_irg_additional_properties(irg, m) set_irg_additional_properties_(irg, m)
+#define set_irg_additional_property(irg, f)   set_irg_additional_property_(irg, f)
+#define set_irg_link(irg, thing)              set_irg_link_(irg, thing)
+#define get_irg_link(irg)                     get_irg_link_(irg)
+#define get_irg_visited(irg)                  get_irg_visited_(irg)
+#define get_irg_block_visited(irg)            get_irg_block_visited_(irg)
+#define set_irg_block_visited(irg, v)         set_irg_block_visited_(irg, v)
+#define inc_irg_block_visited(irg)            inc_irg_block_visited_(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
index 5b71b63..b36d7c2 100644 (file)
@@ -205,12 +205,12 @@ ir_node *new_ir_node(dbg_info *db, ir_graph *irg, ir_node *block, ir_op *op,
 
 int (is_ir_node)(const void *thing)
 {
-       return _is_ir_node(thing);
+       return is_ir_node_(thing);
 }
 
 int (get_irn_arity)(const ir_node *node)
 {
-       return _get_irn_arity(node);
+       return get_irn_arity_(node);
 }
 
 /* Returns the array with ins. This array is shifted with respect to the
@@ -258,7 +258,7 @@ void set_irn_in(ir_node *node, int arity, ir_node **in)
 
 ir_node *(get_irn_n)(const ir_node *node, int n)
 {
-       return _get_irn_n(node, n);
+       return get_irn_n_(node, n);
 }
 
 void set_irn_n(ir_node *node, int n, ir_node *in)
@@ -308,17 +308,17 @@ void del_Sync_n(ir_node *n, int i)
 
 int (get_irn_deps)(const ir_node *node)
 {
-       return _get_irn_deps(node);
+       return get_irn_deps_(node);
 }
 
 ir_node *(get_irn_dep)(const ir_node *node, int pos)
 {
-       return _get_irn_dep(node, pos);
+       return get_irn_dep_(node, pos);
 }
 
 void (set_irn_dep)(ir_node *node, int pos, ir_node *dep)
 {
-       _set_irn_dep(node, pos, dep);
+       set_irn_dep_(node, pos, dep);
 }
 
 int add_irn_dep(ir_node *node, ir_node *dep)
@@ -367,28 +367,28 @@ void add_irn_deps(ir_node *tgt, ir_node *src)
 
 ir_mode *(get_irn_mode)(const ir_node *node)
 {
-       return _get_irn_mode(node);
+       return get_irn_mode_(node);
 }
 
 void (set_irn_mode)(ir_node *node, ir_mode *mode)
 {
-       _set_irn_mode(node, mode);
+       set_irn_mode_(node, mode);
 }
 
 ir_op *(get_irn_op)(const ir_node *node)
 {
-       return _get_irn_op(node);
+       return get_irn_op_(node);
 }
 
 /* should be private to the library: */
 void (set_irn_op)(ir_node *node, ir_op *op)
 {
-       _set_irn_op(node, op);
+       set_irn_op_(node, op);
 }
 
 unsigned (get_irn_opcode)(const ir_node *node)
 {
-       return _get_irn_opcode(node);
+       return get_irn_opcode_(node);
 }
 
 const char *get_irn_opname(const ir_node *node)
@@ -406,47 +406,47 @@ ident *get_irn_opident(const ir_node *node)
 
 ir_visited_t (get_irn_visited)(const ir_node *node)
 {
-       return _get_irn_visited(node);
+       return get_irn_visited_(node);
 }
 
 void (set_irn_visited)(ir_node *node, ir_visited_t visited)
 {
-       _set_irn_visited(node, visited);
+       set_irn_visited_(node, visited);
 }
 
 void (mark_irn_visited)(ir_node *node)
 {
-       _mark_irn_visited(node);
+       mark_irn_visited_(node);
 }
 
 int (irn_visited)(const ir_node *node)
 {
-       return _irn_visited(node);
+       return irn_visited_(node);
 }
 
 int (irn_visited_else_mark)(ir_node *node)
 {
-       return _irn_visited_else_mark(node);
+       return irn_visited_else_mark_(node);
 }
 
 void (set_irn_link)(ir_node *node, void *link)
 {
-       _set_irn_link(node, link);
+       set_irn_link_(node, link);
 }
 
 void *(get_irn_link)(const ir_node *node)
 {
-       return _get_irn_link(node);
+       return get_irn_link_(node);
 }
 
 op_pin_state (get_irn_pinned)(const ir_node *node)
 {
-       return _get_irn_pinned(node);
+       return get_irn_pinned_(node);
 }
 
 op_pin_state (is_irn_pinned_in_irg) (const ir_node *node)
 {
-       return _is_irn_pinned_in_irg(node);
+       return is_irn_pinned_in_irg_(node);
 }
 
 void set_irn_pinned(ir_node *node, op_pin_state state)
@@ -471,19 +471,19 @@ long get_irn_node_nr(const ir_node *node)
 void *(get_irn_generic_attr)(ir_node *node)
 {
        assert(is_ir_node(node));
-       return _get_irn_generic_attr(node);
+       return get_irn_generic_attr_(node);
 }
 
 const void *(get_irn_generic_attr_const)(const ir_node *node)
 {
        assert(is_ir_node(node));
-       return _get_irn_generic_attr_const(node);
+       return get_irn_generic_attr_const_(node);
 }
 
 unsigned (get_irn_idx)(const ir_node *node)
 {
        assert(is_ir_node(node));
-       return _get_irn_idx(node);
+       return get_irn_idx_(node);
 }
 
 int get_irn_pred_pos(ir_node *node, ir_node *arg)
@@ -500,7 +500,7 @@ int get_irn_pred_pos(ir_node *node, ir_node *arg)
 
 ir_node *(get_nodes_block)(const ir_node *node)
 {
-       return _get_nodes_block(node);
+       return get_nodes_block_(node);
 }
 
 void set_nodes_block(ir_node *node, ir_node *block)
@@ -530,12 +530,12 @@ ir_node **get_Block_cfgpred_arr(ir_node *node)
 
 int (get_Block_n_cfgpreds)(const ir_node *node)
 {
-       return _get_Block_n_cfgpreds(node);
+       return get_Block_n_cfgpreds_(node);
 }
 
 ir_node *(get_Block_cfgpred)(const ir_node *node, int pos)
 {
-       return _get_Block_cfgpred(node, pos);
+       return get_Block_cfgpred_(node, pos);
 }
 
 void set_Block_cfgpred(ir_node *node, int pos, ir_node *pred)
@@ -557,7 +557,7 @@ int get_Block_cfgpred_pos(const ir_node *block, const ir_node *pred)
 
 ir_node *(get_Block_cfgpred_block)(const ir_node *node, int pos)
 {
-       return _get_Block_cfgpred_block(node, pos);
+       return get_Block_cfgpred_block_(node, pos);
 }
 
 int get_Block_matured(const ir_node *node)
@@ -574,22 +574,22 @@ void set_Block_matured(ir_node *node, int matured)
 
 ir_visited_t (get_Block_block_visited)(const ir_node *node)
 {
-       return _get_Block_block_visited(node);
+       return get_Block_block_visited_(node);
 }
 
 void (set_Block_block_visited)(ir_node *node, ir_visited_t visit)
 {
-       _set_Block_block_visited(node, visit);
+       set_Block_block_visited_(node, visit);
 }
 
 void (mark_Block_block_visited)(ir_node *node)
 {
-       _mark_Block_block_visited(node);
+       mark_Block_block_visited_(node);
 }
 
 int (Block_block_visited)(const ir_node *node)
 {
-       return _Block_block_visited(node);
+       return Block_block_visited_(node);
 }
 
 ir_extblk *get_Block_extbb(const ir_node *block)
@@ -611,7 +611,7 @@ void set_Block_extbb(ir_node *block, ir_extblk *extblk)
 /* returns the graph of a Block. */
 ir_graph *(get_Block_irg)(const ir_node *block)
 {
-       return _get_Block_irg(block);
+       return get_Block_irg_(block);
 }
 
 ir_entity *create_Block_entity(ir_node *block)
@@ -657,29 +657,29 @@ int has_Block_entity(const ir_node *block)
 
 ir_node *(get_Block_phis)(const ir_node *block)
 {
-       return _get_Block_phis(block);
+       return get_Block_phis_(block);
 }
 
 void (set_Block_phis)(ir_node *block, ir_node *phi)
 {
-       _set_Block_phis(block, phi);
+       set_Block_phis_(block, phi);
 }
 
 void (add_Block_phi)(ir_node *block, ir_node *phi)
 {
-       _add_Block_phi(block, phi);
+       add_Block_phi_(block, phi);
 }
 
 /* Get the Block mark (single bit). */
 unsigned (get_Block_mark)(const ir_node *block)
 {
-       return _get_Block_mark(block);
+       return get_Block_mark_(block);
 }
 
 /* Set the Block mark (single bit). */
 void (set_Block_mark)(ir_node *block, unsigned mark)
 {
-       _set_Block_mark(block, mark);
+       set_Block_mark_(block, mark);
 }
 
 int get_End_n_keepalives(const ir_node *end)
@@ -850,17 +850,17 @@ void set_Return_res(ir_node *node, int pos, ir_node *res)
 
 int (is_Const_null)(const ir_node *node)
 {
-       return _is_Const_null(node);
+       return is_Const_null_(node);
 }
 
 int (is_Const_one)(const ir_node *node)
 {
-       return _is_Const_one(node);
+       return is_Const_one_(node);
 }
 
 int (is_Const_all_one)(const ir_node *node)
 {
-       return _is_Const_all_one(node);
+       return is_Const_all_one_(node);
 }
 
 
@@ -1117,7 +1117,7 @@ int is_Cast_downcast(ir_node *node)
 
 int (is_unop)(const ir_node *node)
 {
-       return _is_unop(node);
+       return is_unop_(node);
 }
 
 ir_node *get_unop_op(const ir_node *node)
@@ -1139,7 +1139,7 @@ void set_unop_op(ir_node *node, ir_node *op)
 
 int (is_binop)(const ir_node *node)
 {
-       return _is_binop(node);
+       return is_binop_(node);
 }
 
 ir_node *get_binop_left(const ir_node *node)
@@ -1201,12 +1201,12 @@ void set_Phi_pred(ir_node *node, int pos, ir_node *pred)
 
 ir_node *(get_Phi_next)(const ir_node *phi)
 {
-       return _get_Phi_next(phi);
+       return get_Phi_next_(phi);
 }
 
 void (set_Phi_next)(ir_node *phi, ir_node *next)
 {
-       _set_Phi_next(phi, next);
+       set_Phi_next_(phi, next);
 }
 
 int is_memop(const ir_node *node)
@@ -1284,7 +1284,7 @@ void add_Sync_pred(ir_node *node, ir_node *pred)
 
 int (is_arg_Proj)(const ir_node *node)
 {
-       return _is_arg_Proj(node);
+       return is_arg_Proj_(node);
 }
 
 int is_x_except_Proj(const ir_node *node)
@@ -1368,7 +1368,7 @@ int get_ASM_n_clobbers(const ir_node *node)
 /* returns the graph of a node */
 ir_graph *(get_irn_irg)(const ir_node *node)
 {
-       return _get_irn_irg(node);
+       return get_irn_irg_(node);
 }
 
 
@@ -1507,13 +1507,13 @@ ir_node *skip_Id(ir_node *node)
 
 int (is_strictConv)(const ir_node *node)
 {
-       return _is_strictConv(node);
+       return is_strictConv_(node);
 }
 
 /* Returns true if node is a SymConst node with kind symconst_addr_ent. */
 int (is_SymConst_addr_ent)(const ir_node *node)
 {
-       return _is_SymConst_addr_ent(node);
+       return is_SymConst_addr_ent_(node);
 }
 
 /* Returns true if the operation manipulates control flow. */
@@ -1547,31 +1547,31 @@ ir_node *get_fragile_op_mem(ir_node *node)
 /* Returns true if the operation is a forking control flow operation. */
 int (is_irn_forking)(const ir_node *node)
 {
-       return _is_irn_forking(node);
+       return is_irn_forking_(node);
 }
 
 void (copy_node_attr)(ir_graph *irg, const ir_node *old_node, ir_node *new_node)
 {
-       _copy_node_attr(irg, old_node, new_node);
+       copy_node_attr_(irg, old_node, new_node);
 }
 
 /* Return the type attribute of a node n (SymConst, Call, Alloc, Free,
    Cast) or NULL.*/
 ir_type *(get_irn_type_attr)(ir_node *node)
 {
-       return _get_irn_type_attr(node);
+       return get_irn_type_attr_(node);
 }
 
 /* Return the entity attribute of a node n (SymConst, Sel) or NULL. */
 ir_entity *(get_irn_entity_attr)(ir_node *node)
 {
-       return _get_irn_entity_attr(node);
+       return get_irn_entity_attr_(node);
 }
 
 /* Returns non-zero for constant-like nodes. */
 int (is_irn_constlike)(const ir_node *node)
 {
-       return _is_irn_constlike(node);
+       return is_irn_constlike_(node);
 }
 
 /*
@@ -1580,7 +1580,7 @@ int (is_irn_constlike)(const ir_node *node)
  */
 int (is_irn_keep)(const ir_node *node)
 {
-       return _is_irn_keep(node);
+       return is_irn_keep_(node);
 }
 
 /*
@@ -1588,31 +1588,31 @@ int (is_irn_keep)(const ir_node *node)
  */
 int (is_irn_start_block_placed)(const ir_node *node)
 {
-       return _is_irn_start_block_placed(node);
+       return is_irn_start_block_placed_(node);
 }
 
 /* Returns non-zero for nodes that are machine operations. */
 int (is_irn_machine_op)(const ir_node *node)
 {
-       return _is_irn_machine_op(node);
+       return is_irn_machine_op_(node);
 }
 
 /* Returns non-zero for nodes that are machine operands. */
 int (is_irn_machine_operand)(const ir_node *node)
 {
-       return _is_irn_machine_operand(node);
+       return is_irn_machine_operand_(node);
 }
 
 /* Returns non-zero for nodes that have the n'th user machine flag set. */
 int (is_irn_machine_user)(const ir_node *node, unsigned n)
 {
-       return _is_irn_machine_user(node, n);
+       return is_irn_machine_user_(node, n);
 }
 
 /* Returns non-zero for nodes that are CSE neutral to its users. */
 int (is_irn_cse_neutral)(const ir_node *node)
 {
-       return _is_irn_cse_neutral(node);
+       return is_irn_cse_neutral_(node);
 }
 
 /* Gets the string representation of the jump prediction .*/
@@ -1696,7 +1696,7 @@ ir_op_ops *firm_set_default_get_entity_attr(unsigned code, ir_op_ops *ops)
 /* Sets the debug information of a node. */
 void (set_irn_dbg_info)(ir_node *n, dbg_info *db)
 {
-       _set_irn_dbg_info(n, db);
+       set_irn_dbg_info_(n, db);
 }
 
 /**
@@ -1706,7 +1706,7 @@ void (set_irn_dbg_info)(ir_node *n, dbg_info *db)
  */
 dbg_info *(get_irn_dbg_info)(const ir_node *n)
 {
-       return _get_irn_dbg_info(n);
+       return get_irn_dbg_info_(n);
 }
 
 /*
index f8841c5..7064403 100644 (file)
@@ -40,7 +40,7 @@
  * Note that this function returns the whole in array including the
  * block predecessor. So, it is NOT symmetric with set_irn_in().
  */
-ir_node     **get_irn_in            (const ir_node *node);
+ir_node **get_irn_in(const ir_node *node);
 
 /**
  * The amount of additional space for custom data to be allocated upon creating a new node.
@@ -86,7 +86,7 @@ ir_node **get_Block_cfgpred_arr(ir_node *node);
  * Checks whether a pointer points to a ir node.
  * Intern version for libFirm.
  */
-static inline int _is_ir_node(const void *thing)
+static inline int is_ir_node_(const void *thing)
 {
        return (get_kind(thing) == k_ir_node);
 }
@@ -95,13 +95,13 @@ static inline int _is_ir_node(const void *thing)
  * Gets the op of a node.
  * Intern version for libFirm.
  */
-static inline ir_op *_get_irn_op(const ir_node *node)
+static inline ir_op *get_irn_op_(const ir_node *node)
 {
        assert(node);
        return node->op;
 }
 
-static inline void _set_irn_op(ir_node *node, ir_op *op)
+static inline void set_irn_op_(ir_node *node, ir_op *op)
 {
        assert(node);
        node->op = op;
@@ -109,10 +109,10 @@ static inline void _set_irn_op(ir_node *node, ir_op *op)
 
 /** Copies all attributes stored in the old node  to the new node.
     Assumes both have the same opcode and sufficient size. */
-static inline void _copy_node_attr(ir_graph *irg, const ir_node *old_node,
+static inline void copy_node_attr_(ir_graph *irg, const ir_node *old_node,
                                    ir_node *new_node)
 {
-       ir_op *op = _get_irn_op(old_node);
+       ir_op *op = get_irn_op_(old_node);
 
        /* must always exist */
        op->ops.copy_attr(irg, old_node, new_node);
@@ -122,7 +122,7 @@ static inline void _copy_node_attr(ir_graph *irg, const ir_node *old_node,
  * Gets the opcode of a node.
  * Intern version for libFirm.
  */
-static inline unsigned _get_irn_opcode(const ir_node *node)
+static inline unsigned get_irn_opcode_(const ir_node *node)
 {
        assert(k_ir_node == get_kind(node));
        assert(node->op);
@@ -133,7 +133,7 @@ static inline unsigned _get_irn_opcode(const ir_node *node)
  * Returns the number of predecessors without the block predecessor.
  * Intern version for libFirm.
  */
-static inline int _get_irn_arity(const ir_node *node)
+static inline int get_irn_arity_(const ir_node *node)
 {
        return (int)(ARR_LEN(node->in) - 1);
 }
@@ -141,11 +141,11 @@ static inline int _get_irn_arity(const ir_node *node)
 /**
  * Intern version for libFirm.
  */
-static inline ir_node *_get_irn_n(const ir_node *node, int n)
+static inline ir_node *get_irn_n_(const ir_node *node, int n)
 {
        ir_node *nn;
 
-       assert(-1 <= n && n < _get_irn_arity(node));
+       assert(-1 <= n && n < get_irn_arity_(node));
 
        nn = node->in[n + 1];
        if (nn->op != op_Id) return nn;
@@ -161,11 +161,13 @@ static inline unsigned hash_irn(const ir_node *node)
        return (unsigned) get_irn_idx(node);
 }
 
-static inline int _get_irn_deps(const ir_node *node) {
+static inline int get_irn_deps_(const ir_node *node)
+{
        return node->deps ? (int)ARR_LEN(node->deps) : 0;
 }
 
-static inline ir_node *_get_irn_dep(const ir_node *node, int pos) {
+static inline ir_node *get_irn_dep_(const ir_node *node, int pos)
+{
        assert(node->deps && "dependency array node yet allocated. use add_irn_dep()");
        assert(pos >= 0 && pos < (int)ARR_LEN(node->deps) && "dependency index out of range");
        return node->deps[pos];
@@ -174,7 +176,7 @@ static inline ir_node *_get_irn_dep(const ir_node *node, int pos) {
 /* forward declaration outside iredges_t.h to avoid circular include problems */
 void edges_notify_edge_kind(ir_node *src, int pos, ir_node *tgt, ir_node *old_tgt, ir_edge_kind_t kind, ir_graph *irg);
 
-static inline void _set_irn_dep(ir_node *node, int pos, ir_node *dep)
+static inline void set_irn_dep_(ir_node *node, int pos, ir_node *dep)
 {
        ir_node *old;
 
@@ -186,12 +188,12 @@ static inline void _set_irn_dep(ir_node *node, int pos, ir_node *dep)
 }
 
 
-static inline int _get_irn_ins_or_deps(const ir_node *irn)
+static inline int get_irn_ins_or_deps_(const ir_node *irn)
 {
-       return _get_irn_deps(irn) + _get_irn_arity(irn);
+       return get_irn_deps_(irn) + get_irn_arity_(irn);
 }
 
-static inline ir_node *_get_irn_in_or_dep(const ir_node *irn, int pos)
+static inline ir_node *get_irn_in_or_dep_(const ir_node *irn, int pos)
 {
        int n_in = get_irn_arity(irn);
        return pos < n_in ? get_irn_n(irn, pos) : get_irn_dep(irn, pos - n_in);
@@ -201,7 +203,7 @@ static inline ir_node *_get_irn_in_or_dep(const ir_node *irn, int pos)
  * Gets the mode of a node.
  * Intern version for libFirm.
  */
-static inline ir_mode *_get_irn_mode(const ir_node *node)
+static inline ir_mode *get_irn_mode_(const ir_node *node)
 {
        assert(node);
        return node->mode;
@@ -211,7 +213,7 @@ static inline ir_mode *_get_irn_mode(const ir_node *node)
  * Sets the mode of a node.
  * Intern version of libFirm.
  */
-static inline void _set_irn_mode(ir_node *node, ir_mode *mode)
+static inline void set_irn_mode_(ir_node *node, ir_mode *mode)
 {
        assert(node);
        node->mode = mode;
@@ -222,7 +224,7 @@ static inline int ir_has_irg_ref(const ir_node *node)
        return is_Block(node) || is_Bad(node) || is_Anchor(node);
 }
 
-static inline ir_graph *_get_irn_irg(const ir_node *node)
+static inline ir_graph *get_irn_irg_(const ir_node *node)
 {
        /*
         * Do not use get_nodes_block() here, because this
@@ -235,7 +237,7 @@ static inline ir_graph *_get_irn_irg(const ir_node *node)
        return node->attr.irg.irg;
 }
 
-static inline ir_node *_get_nodes_block(const ir_node *node)
+static inline ir_node *get_nodes_block_(const ir_node *node)
 {
        assert(!is_Block(node));
        return get_irn_n(node, -1);
@@ -245,7 +247,7 @@ static inline ir_node *_get_nodes_block(const ir_node *node)
  * Gets the visited counter of a node.
  * Intern version for libFirm.
  */
-static inline ir_visited_t _get_irn_visited(const ir_node *node)
+static inline ir_visited_t get_irn_visited_(const ir_node *node)
 {
        assert(node);
        return node->visited;
@@ -255,7 +257,7 @@ static inline ir_visited_t _get_irn_visited(const ir_node *node)
  * Sets the visited counter of a node.
  * Intern version for libFirm.
  */
-static inline void _set_irn_visited(ir_node *node, ir_visited_t visited)
+static inline void set_irn_visited_(ir_node *node, ir_visited_t visited)
 {
        assert(node);
        node->visited = visited;
@@ -265,7 +267,7 @@ static inline void _set_irn_visited(ir_node *node, ir_visited_t visited)
  * Mark a node as visited in a graph.
  * Intern version for libFirm.
  */
-static inline void _mark_irn_visited(ir_node *node)
+static inline void mark_irn_visited_(ir_node *node)
 {
        node->visited = get_irn_irg(node)->visited;
 }
@@ -274,17 +276,17 @@ static inline void _mark_irn_visited(ir_node *node)
  * Returns non-zero if a node of was visited.
  * Intern version for libFirm.
  */
-static inline int _irn_visited(const ir_node *node)
+static inline int irn_visited_(const ir_node *node)
 {
        ir_graph *irg = get_irn_irg(node);
        return node->visited >= irg->visited;
 }
 
-static inline int _irn_visited_else_mark(ir_node *node)
+static inline int irn_visited_else_mark_(ir_node *node)
 {
-       if (_irn_visited(node))
+       if (irn_visited_(node))
                return 1;
-       _mark_irn_visited(node);
+       mark_irn_visited_(node);
        return 0;
 }
 
@@ -292,7 +294,7 @@ static inline int _irn_visited_else_mark(ir_node *node)
  * Sets the link of a node.
  * Intern version of libFirm.
  */
-static inline void _set_irn_link(ir_node *node, void *link)
+static inline void set_irn_link_(ir_node *node, void *link)
 {
        assert(node);
        node->link = link;
@@ -302,9 +304,9 @@ static inline void _set_irn_link(ir_node *node, void *link)
  * Returns the link of a node.
  * Intern version of libFirm.
  */
-static inline void *_get_irn_link(const ir_node *node)
+static inline void *get_irn_link_(const ir_node *node)
 {
-       assert(node && _is_ir_node(node));
+       assert(node && is_ir_node_(node));
        return node->link;
 }
 
@@ -314,12 +316,12 @@ static inline void *_get_irn_link(const ir_node *node)
  *
  * Intern version of libFirm.
  */
-static inline op_pin_state _get_irn_pinned(const ir_node *node)
+static inline op_pin_state get_irn_pinned_(const ir_node *node)
 {
        op_pin_state state;
-       assert(node && _is_ir_node(node));
+       assert(node && is_ir_node_(node));
        /* Check opcode */
-       state = _get_op_pinned(_get_irn_op(node));
+       state = get_op_pinned_(get_irn_op_(node));
 
        if (state >= op_pin_state_exc_pinned)
                return (op_pin_state)node->attr.except.pin_state;
@@ -327,7 +329,7 @@ static inline op_pin_state _get_irn_pinned(const ir_node *node)
        return state;
 }
 
-static inline op_pin_state _is_irn_pinned_in_irg(const ir_node *node)
+static inline op_pin_state is_irn_pinned_in_irg_(const ir_node *node)
 {
        if (get_irg_pinned(get_irn_irg(node)) == op_pin_state_floats)
                return get_irn_pinned(node);
@@ -337,39 +339,38 @@ static inline op_pin_state _is_irn_pinned_in_irg(const ir_node *node)
 /* include generated code */
 #include "gen_irnode.h"
 
-static inline int _is_unop(const ir_node *node)
+static inline int is_unop_(const ir_node *node)
 {
-       assert(node && _is_ir_node(node));
+       assert(node && is_ir_node_(node));
        return (node->op->opar == oparity_unary);
 }
 
-static inline int _is_binop(const ir_node *node)
+static inline int is_binop_(const ir_node *node)
 {
-       assert(node && _is_ir_node(node));
+       assert(node && is_ir_node_(node));
        return (node->op->opar == oparity_binary);
 }
 
-static inline int _is_strictConv(const ir_node *node)
+static inline int is_strictConv_(const ir_node *node)
 {
-       return _is_Conv(node) && get_Conv_strict(node);
+       return is_Conv_(node) && get_Conv_strict(node);
 }
 
-static inline int _is_SymConst_addr_ent(const ir_node *node)
+static inline int is_SymConst_addr_ent_(const ir_node *node)
 {
        return is_SymConst(node) && get_SymConst_kind(node) == symconst_addr_ent;
 }
 
-static inline int _get_Block_n_cfgpreds(const ir_node *node)
+static inline int get_Block_n_cfgpreds_(const ir_node *node)
 {
-       assert(_is_Block(node));
-       return _get_irn_arity(node);
+       assert(is_Block_(node));
+       return get_irn_arity_(node);
 }
 
-static inline ir_node *_get_Block_cfgpred(const ir_node *node, int pos)
+static inline ir_node *get_Block_cfgpred_(const ir_node *node, int pos)
 {
-       assert(0 <= pos && pos < get_irn_arity(node));
-       assert(_is_Block(node));
-       return _get_irn_n(node, pos);
+       assert(is_Block_(node));
+       return get_irn_n_(node, pos);
 }
 
 /* Get the predecessor block.
@@ -383,7 +384,7 @@ static inline ir_node *_get_Block_cfgpred(const ir_node *node, int pos)
  *  - If we encounter the Bad node, this function does not return
  *    the Start block, but the Bad node.
  */
-static inline ir_node  *_get_Block_cfgpred_block(const ir_node *node, int pos)
+static inline ir_node *get_Block_cfgpred_block_(const ir_node *node, int pos)
 {
        ir_node *res = get_Block_cfgpred(node, pos);
        if (is_Bad(res)) {
@@ -395,134 +396,156 @@ static inline ir_node  *_get_Block_cfgpred_block(const ir_node *node, int pos)
        }
 }
 
-static inline ir_visited_t _get_Block_block_visited(const ir_node *node)
+static inline ir_visited_t get_Block_block_visited_(const ir_node *node)
 {
        assert(is_Block(node));
        return node->attr.block.block_visited;
 }
 
-static inline void _set_Block_block_visited(ir_node *node, ir_visited_t visit)
+static inline void set_Block_block_visited_(ir_node *node, ir_visited_t visit)
 {
        assert(is_Block(node));
        node->attr.block.block_visited = visit;
 }
 
-static inline void _mark_Block_block_visited(ir_node *node)
+static inline void mark_Block_block_visited_(ir_node *node)
 {
        ir_graph *irg = get_Block_irg(node);
        node->attr.block.block_visited = get_irg_block_visited(irg);
 }
 
-static inline int _Block_block_visited(const ir_node *node)
+static inline int Block_block_visited_(const ir_node *node)
 {
        ir_graph *irg = get_Block_irg(node);
        return node->attr.block.block_visited >= get_irg_block_visited(irg);
 }
 
-static inline ir_graph *_get_Block_irg(const ir_node *block)
+static inline ir_graph *get_Block_irg_(const ir_node *block)
 {
        assert(is_Block(block));
        return block->attr.irg.irg;
 }
 
-static inline ir_tarval *_get_Const_tarval(const ir_node *node) {
-       assert(_get_irn_op(node) == op_Const);
+static inline ir_tarval *get_Const_tarval_(const ir_node *node)
+{
+       assert(get_irn_op_(node) == op_Const);
        return node->attr.con.tarval;
 }
 
-static inline int _is_Const_null(const ir_node *node) {
-       return tarval_is_null(_get_Const_tarval(node));
+static inline int is_Const_null_(const ir_node *node)
+{
+       return tarval_is_null(get_Const_tarval_(node));
 }
 
-static inline int _is_Const_one(const ir_node *node) {
-       return tarval_is_one(_get_Const_tarval(node));
+static inline int is_Const_one_(const ir_node *node)
+{
+       return tarval_is_one(get_Const_tarval_(node));
 }
 
-static inline int _is_Const_all_one(const ir_node *node) {
-       return tarval_is_all_one(_get_Const_tarval(node));
+static inline int is_Const_all_one_(const ir_node *node)
+{
+       return tarval_is_all_one(get_Const_tarval_(node));
 }
 
-static inline int _is_irn_forking(const ir_node *node) {
-       return is_op_forking(_get_irn_op(node));
+static inline int is_irn_forking_(const ir_node *node)
+{
+       return is_op_forking(get_irn_op_(node));
 }
 
-static inline ir_type *_get_irn_type_attr(ir_node *node) {
-       return _get_irn_op(node)->ops.get_type_attr(node);
+static inline ir_type *get_irn_type_attr_(ir_node *node)
+{
+       return get_irn_op_(node)->ops.get_type_attr(node);
 }
 
-static inline ir_entity *_get_irn_entity_attr(ir_node *node) {
-  return _get_irn_op(node)->ops.get_entity_attr(node);
+static inline ir_entity *get_irn_entity_attr_(ir_node *node)
+{
+       return get_irn_op_(node)->ops.get_entity_attr(node);
 }
 
-static inline int _is_irn_constlike(const ir_node *node) {
-       return is_op_constlike(_get_irn_op(node));
+static inline int is_irn_constlike_(const ir_node *node)
+{
+       return is_op_constlike(get_irn_op_(node));
 }
 
-static inline int _is_irn_always_opt(const ir_node *node) {
-       return is_op_always_opt(_get_irn_op(node));
+static inline int is_irn_always_opt_(const ir_node *node)
+{
+       return is_op_always_opt(get_irn_op_(node));
 }
 
-static inline int _is_irn_keep(const ir_node *node) {
-       return is_op_keep(_get_irn_op(node));
+static inline int is_irn_keep_(const ir_node *node)
+{
+       return is_op_keep(get_irn_op_(node));
 }
 
-static inline int _is_irn_start_block_placed(const ir_node *node) {
-       return is_op_start_block_placed(_get_irn_op(node));
+static inline int is_irn_start_block_placed_(const ir_node *node)
+{
+       return is_op_start_block_placed(get_irn_op_(node));
 }
 
-static inline int _is_irn_machine_op(const ir_node *node) {
-       return is_op_machine(_get_irn_op(node));
+static inline int is_irn_machine_op_(const ir_node *node)
+{
+       return is_op_machine(get_irn_op_(node));
 }
 
-static inline int _is_irn_machine_operand(const ir_node *node) {
-       return is_op_machine_operand(_get_irn_op(node));
+static inline int is_irn_machine_operand_(const ir_node *node)
+{
+       return is_op_machine_operand(get_irn_op_(node));
 }
 
-static inline int _is_irn_machine_user(const ir_node *node, unsigned n) {
-       return is_op_machine_user(_get_irn_op(node), n);
+static inline int is_irn_machine_user_(const ir_node *node, unsigned n)
+{
+       return is_op_machine_user(get_irn_op_(node), n);
 }
 
-static inline int _is_irn_cse_neutral(const ir_node *node) {
-       return is_op_cse_neutral(_get_irn_op(node));
+static inline int is_irn_cse_neutral_(const ir_node *node)
+{
+       return is_op_cse_neutral(get_irn_op_(node));
 }
 
-static inline cond_jmp_predicate _get_Cond_jmp_pred(const ir_node *node) {
-       assert(_get_irn_op(node) == op_Cond);
+static inline cond_jmp_predicate get_Cond_jmp_pred_(const ir_node *node)
+{
+       assert(get_irn_op_(node) == op_Cond);
        return node->attr.cond.jmp_pred;
 }
 
-static inline void _set_Cond_jmp_pred(ir_node *node, cond_jmp_predicate pred) {
-       assert(_get_irn_op(node) == op_Cond);
+static inline void set_Cond_jmp_pred_(ir_node *node, cond_jmp_predicate pred)
+{
+       assert(get_irn_op_(node) == op_Cond);
        node->attr.cond.jmp_pred = pred;
 }
 
-static inline void *_get_irn_generic_attr(ir_node *node) {
+static inline void *get_irn_generic_attr_(ir_node *node)
+{
        return &node->attr;
 }
 
-static inline const void *_get_irn_generic_attr_const(const ir_node *node) {
+static inline const void *get_irn_generic_attr_const_(const ir_node *node)
+{
        return &node->attr;
 }
 
-static inline unsigned _get_irn_idx(const ir_node *node) {
+static inline unsigned get_irn_idx_(const ir_node *node)
+{
        return node->node_idx;
 }
 
-static inline dbg_info *_get_irn_dbg_info(const ir_node *n) {
+static inline dbg_info *get_irn_dbg_info_(const ir_node *n)
+{
        return n->dbi;
 }
 
-static inline void _set_irn_dbg_info(ir_node *n, dbg_info *db) {
+static inline void set_irn_dbg_info_(ir_node *n, dbg_info *db)
+{
        n->dbi = db;
 }
 
 /**
  * Sets the Phi list of a block.
  */
-static inline void _set_Block_phis(ir_node *block, ir_node *phi)
+static inline void set_Block_phis_(ir_node *block, ir_node *phi)
 {
-       assert(_is_Block(block));
-       assert(phi == NULL || _is_Phi(phi));
+       assert(is_Block_(block));
+       assert(phi == NULL || is_Phi_(phi));
        block->attr.block.phis = phi;
 }
 
@@ -530,48 +553,48 @@ static inline void _set_Block_phis(ir_node *block, ir_node *phi)
  * Returns the link of a node.
  * Intern version of libFirm.
  */
-static inline ir_node *_get_Block_phis(const ir_node *block)
+static inline ir_node *get_Block_phis_(const ir_node *block)
 {
-       assert(_is_Block(block));
+       assert(is_Block_(block));
        return block->attr.block.phis;
 }
 
-static inline void _set_Phi_next(ir_node *phi, ir_node *next)
+static inline void set_Phi_next_(ir_node *phi, ir_node *next)
 {
-       assert(_is_Phi(phi));
+       assert(is_Phi_(phi));
        phi->attr.phi.next = next;
 }
 
-static inline ir_node *_get_Phi_next(const ir_node *phi)
+static inline ir_node *get_Phi_next_(const ir_node *phi)
 {
-       assert(_is_Phi(phi));
+       assert(is_Phi_(phi));
        return phi->attr.phi.next;
 }
 
 /** Add a Phi node to the list of Block Phi's. */
-static inline void _add_Block_phi(ir_node *block, ir_node *phi)
+static inline void add_Block_phi_(ir_node *block, ir_node *phi)
 {
-       assert(_is_Block(block));
-       _set_Phi_next(phi, _get_Block_phis(block));
-       _set_Block_phis(block, phi);
+       assert(is_Block_(block));
+       set_Phi_next_(phi, get_Block_phis_(block));
+       set_Block_phis_(block, phi);
 }
 
 /** Get the Block mark (single bit). */
-static inline unsigned _get_Block_mark(const ir_node *block)
+static inline unsigned get_Block_mark_(const ir_node *block)
 {
-       assert(_is_Block(block));
+       assert(is_Block_(block));
        return block->attr.block.marked;
 }
 
 /** Set the Block mark (single bit). */
-static inline void _set_Block_mark(ir_node *block, unsigned mark)
+static inline void set_Block_mark_(ir_node *block, unsigned mark)
 {
-       assert(_is_Block(block));
+       assert(is_Block_(block));
        block->attr.block.marked = mark;
 }
 
 /** Returns non-zero if a node is a routine parameter. */
-static inline int _is_arg_Proj(const ir_node *node)
+static inline int is_arg_Proj_(const ir_node *node)
 {
        if (! is_Proj(node))
                return 0;
@@ -585,81 +608,81 @@ static inline int _is_arg_Proj(const ir_node *node)
 void init_irnode(void);
 
 /* this section MUST contain all inline functions */
-#define is_ir_node(thing)                     _is_ir_node(thing)
-#define get_irn_arity(node)                   _get_irn_arity(node)
-#define get_irn_n(node, n)                    _get_irn_n(node, n)
-#define get_irn_mode(node)                    _get_irn_mode(node)
-#define set_irn_mode(node, mode)              _set_irn_mode(node, mode)
-#define get_irn_irg(node)                     _get_irn_irg(node)
-#define get_nodes_block(node)                 _get_nodes_block(node)
-#define get_irn_op(node)                      _get_irn_op(node)
-#define set_irn_op(node, op)                  _set_irn_op(node, op)
-#define get_irn_opcode(node)                  _get_irn_opcode(node)
-#define get_irn_visited(node)                 _get_irn_visited(node)
-#define set_irn_visited(node, v)              _set_irn_visited(node, v)
-#define mark_irn_visited(node)                _mark_irn_visited(node)
-#define irn_visited(node)                     _irn_visited(node)
-#define irn_visited_else_mark(node)           _irn_visited_else_mark(node)
-#define set_irn_link(node, link)              _set_irn_link(node, link)
-#define get_irn_link(node)                    _get_irn_link(node)
-#define get_irn_pinned(node)                  _get_irn_pinned(node)
-#define is_irn_pinned_in_irg(node)            _is_irn_pinned_in_irg(node)
-#define is_unop(node)                         _is_unop(node)
-#define is_binop(node)                        _is_binop(node)
-#define is_Proj(node)                         _is_Proj(node)
-#define is_Phi(node)                          _is_Phi(node)
-#define is_strictConv(node)                   _is_strictConv(node)
-#define is_SymConst_addr_ent(node)            _is_SymConst_addr_ent(node)
-#define get_Block_n_cfgpreds(node)            _get_Block_n_cfgpreds(node)
-#define get_Block_cfgpred(node, pos)          _get_Block_cfgpred(node, pos)
-#define get_Block_cfgpred_block(node, pos)    _get_Block_cfgpred_block(node, pos)
-#define get_Block_block_visited(node)         _get_Block_block_visited(node)
-#define set_Block_block_visited(node, visit)  _set_Block_block_visited(node, visit)
-#define mark_Block_block_visited(node)        _mark_Block_block_visited(node)
-#define Block_block_visited(node)             _Block_block_visited(node)
-#define get_Block_irg(block)                  _get_Block_irg(block)
-#define get_Const_tarval(node)                _get_Const_tarval(node)
-#define is_Const_null(node)                   _is_Const_null(node)
-#define is_Const_one(node)                    _is_Const_one(node)
-#define is_Const_all_one(node)                _is_Const_all_one(node)
-#define is_irn_forking(node)                  _is_irn_forking(node)
-#define copy_node_attr(irg,oldn,newn)         _copy_node_attr(irg,oldn,newn)
-#define get_irn_type(node)                    _get_irn_type(node)
-#define get_irn_type_attr(node)               _get_irn_type_attr(node)
-#define get_irn_entity_attr(node)             _get_irn_entity_attr(node)
-#define is_irn_constlike(node)                _is_irn_constlike(node)
-#define is_irn_always_opt(node)               _is_irn_always_opt(node)
-#define is_irn_keep(node)                     _is_irn_keep(node)
-#define is_irn_start_block_placed(node)       _is_irn_start_block_placed(node)
-#define is_irn_machine_op(node)               _is_irn_machine_op(node)
-#define is_irn_machine_operand(node)          _is_irn_machine_operand(node)
-#define is_irn_machine_user(node, n)          _is_irn_machine_user(node, n)
-#define is_irn_cse_neutral(node)              _is_irn_cse_neutral(node)
-#define get_Cond_jmp_pred(node)               _get_Cond_jmp_pred(node)
-#define set_Cond_jmp_pred(node, pred)         _set_Cond_jmp_pred(node, pred)
-#define get_irn_generic_attr(node)            _get_irn_generic_attr(node)
-#define get_irn_generic_attr_const(node)      _get_irn_generic_attr_const(node)
-#define get_irn_idx(node)                     _get_irn_idx(node)
-
-#define get_irn_deps(node)                    _get_irn_deps(node)
-#define set_irn_dep(node, pos, dep)           _set_irn_dep(node, pos, dep)
-#define get_irn_dep(node, pos)                _get_irn_dep(node, pos)
-
-#define get_irn_ins_or_deps(node)             _get_irn_ins_or_deps(node)
-#define get_irn_in_or_dep(node, pos)          _get_irn_in_or_dep(node, pos)
-
-#define get_irn_dbg_info(node)                _get_irn_dbg_info(node)
-#define set_irn_dbg_info(node, db)            _set_irn_dbg_info(node, db)
-
-#define set_Block_phis(block, phi)            _set_Block_phis(block, phi)
-#define get_Block_phis(block)                 _get_Block_phis(block)
-#define add_Block_phi(block, phi)             _add_Block_phi(block, phi)
-#define get_Block_mark(block)                 _get_Block_mark(block)
-#define set_Block_mark(block, mark)           _set_Block_mark(block, mark)
-
-#define set_Phi_next(node, phi)               _set_Phi_next(node, phi)
-#define get_Phi_next(node)                    _get_Phi_next(node)
-
-#define is_arg_Proj(node)                     _is_arg_Proj(node)
+#define is_ir_node(thing)                     is_ir_node_(thing)
+#define get_irn_arity(node)                   get_irn_arity_(node)
+#define get_irn_n(node, n)                    get_irn_n_(node, n)
+#define get_irn_mode(node)                    get_irn_mode_(node)
+#define set_irn_mode(node, mode)              set_irn_mode_(node, mode)
+#define get_irn_irg(node)                     get_irn_irg_(node)
+#define get_nodes_block(node)                 get_nodes_block_(node)
+#define get_irn_op(node)                      get_irn_op_(node)
+#define set_irn_op(node, op)                  set_irn_op_(node, op)
+#define get_irn_opcode(node)                  get_irn_opcode_(node)
+#define get_irn_visited(node)                 get_irn_visited_(node)
+#define set_irn_visited(node, v)              set_irn_visited_(node, v)
+#define mark_irn_visited(node)                mark_irn_visited_(node)
+#define irn_visited(node)                     irn_visited_(node)
+#define irn_visited_else_mark(node)           irn_visited_else_mark_(node)
+#define set_irn_link(node, link)              set_irn_link_(node, link)
+#define get_irn_link(node)                    get_irn_link_(node)
+#define get_irn_pinned(node)                  get_irn_pinned_(node)
+#define is_irn_pinned_in_irg(node)            is_irn_pinned_in_irg_(node)
+#define is_unop(node)                         is_unop_(node)
+#define is_binop(node)                        is_binop_(node)
+#define is_Proj(node)                         is_Proj_(node)
+#define is_Phi(node)                          is_Phi_(node)
+#define is_strictConv(node)                   is_strictConv_(node)
+#define is_SymConst_addr_ent(node)            is_SymConst_addr_ent_(node)
+#define get_Block_n_cfgpreds(node)            get_Block_n_cfgpreds_(node)
+#define get_Block_cfgpred(node, pos)          get_Block_cfgpred_(node, pos)
+#define get_Block_cfgpred_block(node, pos)    get_Block_cfgpred_block_(node, pos)
+#define get_Block_block_visited(node)         get_Block_block_visited_(node)
+#define set_Block_block_visited(node, visit)  set_Block_block_visited_(node, visit)
+#define mark_Block_block_visited(node)        mark_Block_block_visited_(node)
+#define Block_block_visited(node)             Block_block_visited_(node)
+#define get_Block_irg(block)                  get_Block_irg_(block)
+#define get_Const_tarval(node)                get_Const_tarval_(node)
+#define is_Const_null(node)                   is_Const_null_(node)
+#define is_Const_one(node)                    is_Const_one_(node)
+#define is_Const_all_one(node)                is_Const_all_one_(node)
+#define is_irn_forking(node)                  is_irn_forking_(node)
+#define copy_node_attr(irg,oldn,newn)         copy_node_attr_(irg,oldn,newn)
+#define get_irn_type(node)                    get_irn_type_(node)
+#define get_irn_type_attr(node)               get_irn_type_attr_(node)
+#define get_irn_entity_attr(node)             get_irn_entity_attr_(node)
+#define is_irn_constlike(node)                is_irn_constlike_(node)
+#define is_irn_always_opt(node)               is_irn_always_opt_(node)
+#define is_irn_keep(node)                     is_irn_keep_(node)
+#define is_irn_start_block_placed(node)       is_irn_start_block_placed_(node)
+#define is_irn_machine_op(node)               is_irn_machine_op_(node)
+#define is_irn_machine_operand(node)          is_irn_machine_operand_(node)
+#define is_irn_machine_user(node, n)          is_irn_machine_user_(node, n)
+#define is_irn_cse_neutral(node)              is_irn_cse_neutral_(node)
+#define get_Cond_jmp_pred(node)               get_Cond_jmp_pred_(node)
+#define set_Cond_jmp_pred(node, pred)         set_Cond_jmp_pred_(node, pred)
+#define get_irn_generic_attr(node)            get_irn_generic_attr_(node)
+#define get_irn_generic_attr_const(node)      get_irn_generic_attr_const_(node)
+#define get_irn_idx(node)                     get_irn_idx_(node)
+
+#define get_irn_deps(node)                    get_irn_deps_(node)
+#define set_irn_dep(node, pos, dep)           set_irn_dep_(node, pos, dep)
+#define get_irn_dep(node, pos)                get_irn_dep_(node, pos)
+
+#define get_irn_ins_or_deps(node)             get_irn_ins_or_deps_(node)
+#define get_irn_in_or_dep(node, pos)          get_irn_in_or_dep_(node, pos)
+
+#define get_irn_dbg_info(node)                get_irn_dbg_info_(node)
+#define set_irn_dbg_info(node, db)            set_irn_dbg_info_(node, db)
+
+#define set_Block_phis(block, phi)            set_Block_phis_(block, phi)
+#define get_Block_phis(block)                 get_Block_phis_(block)
+#define add_Block_phi(block, phi)             add_Block_phi_(block, phi)
+#define get_Block_mark(block)                 get_Block_mark_(block)
+#define set_Block_mark(block, mark)           set_Block_mark_(block, mark)
+
+#define set_Phi_next(node, phi)               set_Phi_next_(node, phi)
+#define get_Phi_next(node)                    get_Phi_next_(node)
+
+#define is_arg_Proj(node)                     is_arg_Proj_(node)
 
 #endif
index a0e502b..e584831 100644 (file)
@@ -205,12 +205,12 @@ const char *get_op_name (const ir_op *op)
 
 unsigned (get_op_code)(const ir_op *op)
 {
-  return _get_op_code(op);
+  return get_op_code_(op);
 }
 
 ident *(get_op_ident)(const ir_op *op)
 {
-  return _get_op_ident(op);
+  return get_op_ident_(op);
 }
 
 const char *get_op_pin_state_name(op_pin_state s)
@@ -228,7 +228,7 @@ const char *get_op_pin_state_name(op_pin_state s)
 
 op_pin_state (get_op_pinned)(const ir_op *op)
 {
-       return _get_op_pinned(op);
+       return get_op_pinned_(op);
 }
 
 /* Sets op_pin_state_pinned in the opcode.  Setting it to floating has no effect
@@ -256,19 +256,19 @@ unsigned get_next_ir_opcodes(unsigned num)
 /* Returns the generic function pointer from an ir operation. */
 op_func (get_generic_function_ptr)(const ir_op *op)
 {
-       return _get_generic_function_ptr(op);
+       return get_generic_function_ptr_(op);
 }
 
 /* Store a generic function pointer into an ir operation. */
 void (set_generic_function_ptr)(ir_op *op, op_func func)
 {
-       _set_generic_function_ptr(op, func);
+       set_generic_function_ptr_(op, func);
 }
 
 /* Returns the ir_op_ops of an ir_op. */
 const ir_op_ops *(get_op_ops)(const ir_op *op)
 {
-       return _get_op_ops(op);
+       return get_op_ops_(op);
 }
 
 irop_flags get_op_flags(const ir_op *op)
index 51f3523..863ad34 100644 (file)
@@ -154,63 +154,63 @@ static inline bool is_op_machine_user(const ir_op *op, unsigned n)
        return op->flags & (irop_flag_user << n);
 }
 
-static inline unsigned _get_op_code(const ir_op *op)
+static inline unsigned get_op_code_(const ir_op *op)
 {
        return op->code;
 }
 
-static inline ident *_get_op_ident(const ir_op *op)
+static inline ident *get_op_ident_(const ir_op *op)
 {
        return op->name;
 }
 
-static inline op_pin_state _get_op_pinned(const ir_op *op)
+static inline op_pin_state get_op_pinned_(const ir_op *op)
 {
        return op->pin_state;
 }
 
-static inline void _set_generic_function_ptr(ir_op *op, op_func func)
+static inline void set_generic_function_ptr_(ir_op *op, op_func func)
 {
        op->ops.generic = func;
 }
 
-static inline op_func _get_generic_function_ptr(const ir_op *op)
+static inline op_func get_generic_function_ptr_(const ir_op *op)
 {
        return op->ops.generic;
 }
 
-static inline const ir_op_ops *_get_op_ops(const ir_op *op)
+static inline const ir_op_ops *get_op_ops_(const ir_op *op)
 {
        return &op->ops;
 }
 
-static inline void _set_op_tag(ir_op *op, unsigned tag)
+static inline void set_op_tag_(ir_op *op, unsigned tag)
 {
        op->tag = tag;
 }
 
-static inline unsigned _get_op_tag(const ir_op *op)
+static inline unsigned get_op_tag_(const ir_op *op)
 {
        return op->tag;
 }
 
-static inline void _set_op_attr(ir_op *op, void *attr)
+static inline void set_op_attr_(ir_op *op, void *attr)
 {
        op->attr = attr;
 }
 
-static inline void *_get_op_attr(const ir_op *op)
+static inline void *get_op_attr_(const ir_op *op)
 {
        return op->attr;
 }
 
-#define get_op_code(op)         _get_op_code(op)
-#define get_op_ident(op)        _get_op_ident(op)
-#define get_op_pinned(op)       _get_op_pinned(op)
-#define get_op_ops(op)          _get_op_ops(op)
-#define set_op_tag(op, tag)     _set_op_tag((op), (tag))
-#define get_op_tag(op)          _get_op_tag(op)
-#define set_op_attr(op, attr)   _set_op_attr((op), (attr))
-#define get_op_attr(op)         _get_op_attr(op)
+#define get_op_code(op)         get_op_code_(op)
+#define get_op_ident(op)        get_op_ident_(op)
+#define get_op_pinned(op)       get_op_pinned_(op)
+#define get_op_ops(op)          get_op_ops_(op)
+#define set_op_tag(op, tag)     set_op_tag_((op), (tag))
+#define get_op_tag(op)          get_op_tag_(op)
+#define set_op_attr(op, attr)   set_op_attr_((op), (attr))
+#define get_op_attr(op)         get_op_attr_(op)
 
 #endif
index 1c43958..f889270 100644 (file)
@@ -150,8 +150,6 @@ static void add_constructor(ir_entity *method)
     ir_type   *ptr_type     = new_type_pointer(method_type);
 
     ir_type   *constructors = get_segment_type(IR_SEGMENT_CONSTRUCTORS);
-       /* Mach-O does not like labels in the constructor segment, but with ELF
-        * the linker dies horribly if there is no label. */
        ident     *ide = id_unique("constructor_ptr.%u");
     ir_entity *ptr = new_entity(constructors, ide, ptr_type);
     ir_graph  *irg = get_const_code_irg();
index e248d95..6811715 100644 (file)
@@ -180,7 +180,7 @@ void set_irp_main_irg(ir_graph *main_irg)
 
 ir_type *(get_segment_type)(ir_segment_t segment)
 {
-       return _get_segment_type(segment);
+       return get_segment_type_(segment);
 }
 
 void set_segment_type(ir_segment_t segment, ir_type *new_type)
@@ -193,12 +193,12 @@ void set_segment_type(ir_segment_t segment, ir_type *new_type)
 
 ir_type *(get_glob_type)(void)
 {
-       return _get_glob_type();
+       return get_glob_type_();
 }
 
 ir_type *(get_tls_type)(void)
 {
-       return _get_tls_type();
+       return get_tls_type_();
 }
 
 /* Adds irg to the list of ir graphs in irp. */
@@ -236,12 +236,12 @@ void remove_irp_irg(ir_graph *irg)
 
 size_t (get_irp_n_irgs)(void)
 {
-       return _get_irp_n_irgs();
+       return get_irp_n_irgs_();
 }
 
 ir_graph *(get_irp_irg)(size_t pos)
 {
-       return _get_irp_irg(pos);
+       return get_irp_irg_(pos);
 }
 
 size_t get_irp_last_idx(void)
@@ -284,12 +284,12 @@ void remove_irp_type(ir_type *typ)
 
 size_t (get_irp_n_types) (void)
 {
-       return _get_irp_n_types();
+       return get_irp_n_types_();
 }
 
 ir_type *(get_irp_type) (size_t pos)
 {
-       return _get_irp_type(pos);
+       return get_irp_type_(pos);
 }
 
 void set_irp_type(size_t pos, ir_type *typ)
@@ -302,13 +302,13 @@ void set_irp_type(size_t pos, ir_type *typ)
 /* Returns the number of all modes in the irp. */
 size_t (get_irp_n_modes)(void)
 {
-       return _get_irp_n_modes();
+       return get_irp_n_modes_();
 }
 
 /* Returns the mode at position pos in the irp. */
 ir_mode *(get_irp_mode)(size_t pos)
 {
-       return _get_irp_mode(pos);
+       return get_irp_mode_(pos);
 }
 
 /* Adds mode to the list of modes in irp. */
@@ -347,13 +347,13 @@ void remove_irp_opcode(ir_op *opcode)
 /* Returns the number of all opcodes in the irp. */
 size_t (get_irp_n_opcodes)(void)
 {
-       return _get_irp_n_opcodes();
+       return get_irp_n_opcodes_();
 }
 
 /* Returns the opcode at position pos in the irp. */
 ir_op *(get_irp_opcode)(size_t pos)
 {
-       return _get_irp_opcode(pos);
+       return get_irp_opcode_(pos);
 }
 
 /* Sets the generic function pointer of all opcodes to NULL */
@@ -388,7 +388,7 @@ const char  *get_irp_name(void)
 
 ir_graph *(get_const_code_irg)(void)
 {
-       return _get_const_code_irg();
+       return get_const_code_irg_();
 }
 
 irg_phase_state get_irp_phase_state(void)
@@ -465,13 +465,13 @@ void set_irp_callee_info_state(irg_callee_info_state s)
 /* Returns a new, unique exception region number. */
 ir_exc_region_t (get_irp_next_region_nr)(void)
 {
-       return _get_irp_next_region_nr();
+       return get_irp_next_region_nr_();
 }
 
 /* Returns a new, unique label number. */
 ir_label_t (get_irp_next_label_nr)(void)
 {
-       return _get_irp_next_label_nr();
+       return get_irp_next_label_nr_();
 }
 
 /* Add a new global asm include */
index 71baf7e..4e76ffa 100644 (file)
 void add_irp_mode(ir_mode *mode);
 
 /* inline functions */
-static inline ir_type *_get_segment_type(ir_segment_t segment)
+static inline ir_type *get_segment_type_(ir_segment_t segment)
 {
        assert(segment <= IR_SEGMENT_LAST);
        return irp->segment_types[segment];
 }
 
-static inline ir_type *_get_glob_type(void)
+static inline ir_type *get_glob_type_(void)
 {
-       return _get_segment_type(IR_SEGMENT_GLOBAL);
+       return get_segment_type_(IR_SEGMENT_GLOBAL);
 }
 
-static inline ir_type *_get_tls_type(void)
+static inline ir_type *get_tls_type_(void)
 {
-       return _get_segment_type(IR_SEGMENT_THREAD_LOCAL);
+       return get_segment_type_(IR_SEGMENT_THREAD_LOCAL);
 }
 
-static inline size_t _get_irp_n_irgs(void)
+static inline size_t get_irp_n_irgs_(void)
 {
        assert(irp && irp->graphs);
        return ARR_LEN(irp->graphs);
 }
 
-static inline ir_graph *_get_irp_irg(size_t pos)
+static inline ir_graph *get_irp_irg_(size_t pos)
 {
        assert(pos < ARR_LEN(irp->graphs));
        return irp->graphs[pos];
 }
 
-static inline size_t _get_irp_n_types(void)
+static inline size_t get_irp_n_types_(void)
 {
        assert(irp && irp->types);
        return ARR_LEN(irp->types);
 }
 
-static inline ir_type *_get_irp_type(size_t pos)
+static inline ir_type *get_irp_type_(size_t pos)
 {
        assert(irp->types);
        assert(pos < ARR_LEN(irp->types));
@@ -82,25 +82,25 @@ static inline ir_type *_get_irp_type(size_t pos)
        return irp->types[pos];
 }
 
-static inline size_t _get_irp_n_modes(void)
+static inline size_t get_irp_n_modes_(void)
 {
        assert(irp->modes);
        return ARR_LEN(irp->modes);
 }
 
-static inline ir_mode *_get_irp_mode(size_t pos)
+static inline ir_mode *get_irp_mode_(size_t pos)
 {
        assert(irp && irp->modes);
        return irp->modes[pos];
 }
 
-static inline size_t _get_irp_n_opcodes(void)
+static inline size_t get_irp_n_opcodes_(void)
 {
        assert(irp && irp->opcodes);
        return ARR_LEN(irp->opcodes);
 }
 
-static inline ir_op *_get_irp_opcode(size_t pos)
+static inline ir_op *get_irp_opcode_(size_t pos)
 {
        assert(irp && irp->opcodes);
        return irp->opcodes[pos];
@@ -119,41 +119,41 @@ static inline size_t get_irp_new_irg_idx(void)
        return irp->max_irg_idx++;
 }
 
-static inline ir_graph *_get_const_code_irg(void)
+static inline ir_graph *get_const_code_irg_(void)
 {
        return irp->const_code_irg;
 }
 
 /** Returns a new, unique exception region number. */
-static inline ir_exc_region_t _get_irp_next_region_nr(void)
+static inline ir_exc_region_t get_irp_next_region_nr_(void)
 {
        assert(irp);
        return ++irp->last_region_nr;
 }
 
 /** Returns a new, unique label number. */
-static inline ir_label_t _get_irp_next_label_nr(void)
+static inline ir_label_t get_irp_next_label_nr_(void)
 {
        assert(irp);
        return ++irp->last_label_nr;
 }
 
 /** Whether optimizations should dump irgs */
-static inline int _get_irp_optimization_dumps(void)
+static inline int get_irp_optimization_dumps_(void)
 {
        assert(irp);
        return irp->optimization_dumps;
 }
 
 /** Set optimizations to dump irgs */
-static inline void _enable_irp_optimization_dumps(void)
+static inline void enable_irp_optimization_dumps_(void)
 {
        assert(irp);
        irp->optimization_dumps = 1;
 }
 
-void           set_irp_ip_outedges(ir_node ** ip_outedges);
-ir_node**      get_irp_ip_outedges(void);
+void      set_irp_ip_outedges(ir_node ** ip_outedges);
+ir_node** get_irp_ip_outedges(void);
 
 /** initializes ir_prog. Constructs only the basic lists */
 void init_irprog_1(void);
@@ -162,21 +162,21 @@ void init_irprog_1(void);
 void init_irprog_2(void);
 
 /* Inline functions. */
-#define get_irp_n_irgs()          _get_irp_n_irgs()
-#define get_irp_irg(pos)          _get_irp_irg(pos)
-#define get_irp_n_types()         _get_irp_n_types()
-#define get_irp_type(pos)         _get_irp_type(pos)
-#define get_irp_n_modes()         _get_irp_n_modes()
-#define get_irp_mode(pos)         _get_irp_mode(pos)
-#define get_irp_n_opcodes()       _get_irp_n_opcodes()
-#define get_irp_opcode(pos)       _get_irp_opcode(pos)
-#define get_const_code_irg()      _get_const_code_irg()
-#define get_segment_type(s)       _get_segment_type(s)
-#define get_glob_type()           _get_glob_type()
-#define get_tls_type()            _get_tls_type()
-#define get_irp_next_region_nr()  _get_irp_next_region_nr()
-#define get_irp_next_label_nr()   _get_irp_next_label_nr()
-#define get_irp_optimization_dumps()     _get_irp_optimization_dumps()
-#define enable_irp_optimization_dumps()  _enable_irp_optimization_dumps()
+#define get_irp_n_irgs()                 get_irp_n_irgs_()
+#define get_irp_irg(pos)                 get_irp_irg_(pos)
+#define get_irp_n_types()                get_irp_n_types_()
+#define get_irp_type(pos)                get_irp_type_(pos)
+#define get_irp_n_modes()                get_irp_n_modes_()
+#define get_irp_mode(pos)                get_irp_mode_(pos)
+#define get_irp_n_opcodes()              get_irp_n_opcodes_()
+#define get_irp_opcode(pos)              get_irp_opcode_(pos)
+#define get_const_code_irg()             get_const_code_irg_()
+#define get_segment_type(s)              get_segment_type_(s)
+#define get_glob_type()                  get_glob_type_()
+#define get_tls_type()                   get_tls_type_()
+#define get_irp_next_region_nr()         get_irp_next_region_nr_()
+#define get_irp_next_label_nr()          get_irp_next_label_nr_()
+#define get_irp_optimization_dumps()     get_irp_optimization_dumps_()
+#define enable_irp_optimization_dumps()  enable_irp_optimization_dumps_()
 
 #endif
index 132e20d..de8869d 100644 (file)
@@ -1751,7 +1751,7 @@ int irn_verify_irg(const ir_node *n, ir_graph *irg)
 
        op = get_irn_op(n);
 
-       if (_get_op_pinned(op) >= op_pin_state_exc_pinned) {
+       if (get_op_pinned(op) >= op_pin_state_exc_pinned) {
                op_pin_state state = get_irn_pinned(n);
                ASSERT_AND_RET_DBG(
                        state == op_pin_state_floats ||
index b982d69..6a3b565 100755 (executable)
@@ -385,15 +385,15 @@ irnode_h_template = env.from_string(
 '''/* Warning: automatically generated code */
 
 {%- for node in nodes|isnot('custom_is') %}
-static inline int _is_{{node.name}}(const ir_node *node)
+static inline int is_{{node.name}}_(const ir_node *node)
 {
        assert(node != NULL);
-       return _get_irn_op(node) == op_{{node.name}};
+       return get_irn_op_(node) == op_{{node.name}};
 }
 {%- endfor -%}
 
 {% for node in nodes %}
-#define is_{{node.name}}(node)    _is_{{node.name}}(node)
+#define is_{{node.name}}(node)    is_{{node.name}}_(node)
 {%- endfor %}
 
 ''')
@@ -403,7 +403,7 @@ irnode_template = env.from_string(
 {% for node in nodes %}
 int (is_{{node.name}})(const ir_node *node)
 {
-       return _is_{{node.name}}(node);
+       return is_{{node.name}}_(node);
 }
 {% endfor %}