X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeintlive_t.h;h=9961b6e5df30ebc8b114aea8687999c188a5d42f;hb=0318dc1a48ce72b311592c28affc31fabc95f026;hp=a12889ae74de09873b4eea06cb35b6517fdda3ac;hpb=69849fc8fe452350bfbd2ad67f1898147fc906b4;p=libfirm diff --git a/ir/be/beintlive_t.h b/ir/be/beintlive_t.h index a12889ae7..9961b6e5d 100644 --- a/ir/be/beintlive_t.h +++ b/ir/be/beintlive_t.h @@ -104,7 +104,7 @@ static inline int _value_strictly_dominates(const ir_node *a, const ir_node *b) /** * Check, if two values interfere. - * @param lv Liveness information (in the future we should use a be_irg_t here). + * @param lv Liveness information * @param a The first value. * @param b The second value. * @return 1, if a and b interfere, 0 if not. @@ -131,8 +131,6 @@ static inline int be_values_interfere(const be_lv_t *lv, const ir_node *a, const const ir_edge_t *edge; ir_node *bb = get_nodes_block(b); - //stat_ev_dbl("beintlive_ignore", arch_irn_is(lv->birg->main_env->arch_env, a, ignore)); - /* * If a is live end in b's block it is * live at b's definition (a dominates b) @@ -160,7 +158,7 @@ static inline int be_values_interfere(const be_lv_t *lv, const ir_node *a, const goto end; } } - } + } end: return res; @@ -204,14 +202,15 @@ static inline int _strictly_dominates_use(const ir_node *irn, const ir_edge_t *e /** * Check, if a node is live in front of another. - * @param birg The backend irg. + * @param irg The backend irg. * @param irn The node. * @param where The location to check for. * @return 1, if @p irn is live in front of @p where. */ -static inline int _be_lv_chk_before_irn(const be_irg_t *birg, const ir_node *irn, const ir_node *where) +static inline int _be_lv_chk_before_irn(ir_graph *irg, const ir_node *irn, + const ir_node *where) { - const be_lv_t *lv = be_get_irg_liveness(birg->irg); + const be_lv_t *lv = be_get_irg_liveness(irg); const ir_edge_t *edge; /* the node must strictly dominate the location, else it cannot be live there. */ @@ -239,14 +238,15 @@ static inline int _be_lv_chk_before_irn(const be_irg_t *birg, const ir_node *irn /** * Check, if a node is live after another node. - * @param birg The backend irg. + * @param irg The backend irg. * @param irn The node. * @param where The location to check for. * @return 1, if @p irn is live after @p where. */ -static inline int _be_lv_chk_after_irn(const be_irg_t *birg, const ir_node *irn, const ir_node *where) +static inline int _be_lv_chk_after_irn(ir_graph *irg, const ir_node *irn, + const ir_node *where) { - const be_lv_t *lv = be_get_irg_liveness(birg->irg); + const be_lv_t *lv = be_get_irg_liveness(irg); const ir_edge_t *edge; if (!_value_dominates(irn, where)) @@ -267,7 +267,7 @@ static inline int _be_lv_chk_after_irn(const be_irg_t *birg, const ir_node *irn, #define value_dominates(a, b) _value_dominates(a, b) #define dominates_use(a, e) _dominates_use(a, e) #define strictly_dominates_use(a, e) _strictly_dominates_use(a, e) -#define be_lv_chk_before_irn(birg, a, b) _be_lv_chk_before_irn(birg, a, b) -#define be_lv_chk_after_irn(birg, a, b) _be_lv_chk_after_irn(birg, a, b) +#define be_lv_chk_before_irn(irg, a, b) _be_lv_chk_before_irn(irg, a, b) +#define be_lv_chk_after_irn(irg, a, b) _be_lv_chk_after_irn(irg, a, b) -#endif /* _BELIVECHK_T_H */ +#endif