glsl2: Add new tree grafting optimization pass.

This commit is contained in:
Eric Anholt
2010-07-30 17:04:49 -07:00
parent d72edc4ddd
commit 784695442c
6 changed files with 361 additions and 0 deletions
+1
View File
@@ -163,6 +163,7 @@ compile_shader(struct gl_shader *shader)
progress = do_copy_propagation(shader->ir) || progress;
progress = do_dead_code_local(shader->ir) || progress;
progress = do_dead_code_unlinked(shader->ir) || progress;
progress = do_tree_grafting(shader->ir) || progress;
progress = do_constant_variable_unlinked(shader->ir) || progress;
progress = do_constant_folding(shader->ir) || progress;
progress = do_algebraic(shader->ir) || progress;