ListeVariables ajouter_variable_liste(ListeVariables l, Variable p){ if(est_pleine_liste_variables(l)){ rallonger_liste_variables(l); } l->tab[l->nb] = clone_variable(p); l->nb++; return l; }
/* clone list of nir_variable: */ static void clone_var_list(clone_state *state, struct exec_list *dst, const struct exec_list *list) { exec_list_make_empty(dst); foreach_list_typed(nir_variable, var, node, list) { nir_variable *nvar = clone_variable(state, var); exec_list_push_tail(dst, &nvar->node); }