-#ifdef INTERPROCEDURAL_VIEW
-int is_inter_backedge(ir_node *n, int pos) {
- int res;
- int rem = get_interprocedural_view();
- set_interprocedural_view(0);
- res = is_backedge(n, pos);
- set_interprocedural_view(rem);
- return res;
-}
-
-int is_intra_backedge(ir_node *n, int pos) {
- int res;
- int rem = get_interprocedural_view();
- set_interprocedural_view(1);
- res = is_backedge(n, pos);
- set_interprocedural_view(rem);
- return res;
-}
-#endif
-
-
-/* Returns non-zero if the predecessor pos is a backedge. */
-int is_backedge(ir_node *n, int pos) {
- unsigned *ba = get_backarray(n);
+int is_backedge(const ir_node *n, int pos)
+{
+ bitset_t *ba = get_backarray(n);