diff options
author | Eric Anholt <eric@anholt.net> | 2010-06-22 12:07:21 -0700 |
---|---|---|
committer | Ian Romanick <ian.d.romanick@intel.com> | 2010-06-22 18:18:30 -0700 |
commit | 53cdb7e51d85d4b4a35fba3ec200b27991b8488b (patch) | |
tree | 6603ad451b71ece4b81f361d83d0d06bfbdb9c08 /main.cpp | |
parent | e46a454305af64710ce8deadafc718f75363ac7e (diff) |
ir_validate: New pass for checking our invariants.
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -148,6 +148,8 @@ compile_shader(struct glsl_shader *shader) if (!state.error && !state.translation_unit.is_empty()) _mesa_ast_to_hir(&shader->ir, &state); + validate_ir_tree(&shader->ir); + /* Optimization passes */ if (!state.error && !shader->ir.is_empty()) { bool progress; @@ -166,6 +168,8 @@ compile_shader(struct glsl_shader *shader) } while (progress); } + validate_ir_tree(&shader->ir); + /* Print out the resulting IR */ if (!state.error && dump_lir) { _mesa_print_ir(&shader->ir, &state); |