Lines Matching defs:env
79 has been customized for cgraph_nodes. The env parameter is because
82 ipa_utils_reduced_inorder. ENV is a stack env and would be
87 searchc (struct searchc_env* env, struct cgraph_node *v)
94 splay_tree_remove (env->nodes_marked_new, v->uid);
96 v_info->dfn_number = env->count;
97 v_info->low_link = env->count;
98 env->count++;
99 env->stack[(env->stack_size)++] = v;
114 searchc (env, w);
135 x = env->stack[--(env->stack_size)];
139 if (env->reduce)
145 env->result[env->order_pos++] = x;
148 if (env->reduce)
149 env->result[env->order_pos++] = v;
163 struct searchc_env env;
165 env.stack = XCNEWVEC (struct cgraph_node *, cgraph_n_nodes);
166 env.stack_size = 0;
167 env.result = order;
168 env.order_pos = 0;
169 env.nodes_marked_new = splay_tree_new (splay_tree_compare_ints, 0, 0);
170 env.count = 1;
171 env.reduce = reduce;
189 splay_tree_insert (env.nodes_marked_new,
195 result = splay_tree_min (env.nodes_marked_new);
199 searchc (&env, node);
200 result = splay_tree_min (env.nodes_marked_new);
202 splay_tree_delete (env.nodes_marked_new);
203 free (env.stack);
205 return env.order_pos;