- uint n;
- uint i;
-
- /* special case:
- * start and end block have no control depency
- */
- if (node == get_irg_start_block(get_irn_irg(node))) return;
- if (node == get_irg_end_block(get_irn_irg(node))) return;
-
- n = get_Block_n_cfgpreds(node);
- for (i = 0; i < n; i++) {
- ir_node* pred = get_Block_cfgpred_block(node, i);
- ir_node* pdom;
- ir_node* dependee;
-
- if (is_Bad(pred)) continue;
-
- pdom = get_Block_ipostdom(pred);
- for (dependee = node; dependee != pdom; dependee = get_Block_ipostdom(dependee)) {
- assert(!is_Bad(pdom));
- add_cdep(dependee, pred);
- }
- }
+ cdep_env *env = ctx;
+ uint n;
+ uint i;
+
+ /* special case:
+ * start and end block have no control dependency
+ */
+ if (node == env->start_block) return;
+ if (node == env->end_block) return;
+
+ n = get_Block_n_cfgpreds(node);
+ for (i = 0; i < n; i++) {
+ ir_node *pred = get_Block_cfgpred_block(node, i);
+ ir_node *pdom;
+ ir_node *dependee;
+
+ if (is_Bad(pred)) continue;
+
+ pdom = get_Block_ipostdom(pred);
+ for (dependee = node; dependee != pdom; dependee = get_Block_ipostdom(dependee)) {
+ assert(!is_Bad(pdom));
+ add_cdep(dependee, pred);
+ }
+ }