From 53cdb7e51d85d4b4a35fba3ec200b27991b8488b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 22 Jun 2010 12:07:21 -0700 Subject: ir_validate: New pass for checking our invariants. --- main.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index 7f094f8e3e..17f25d741e 100644 --- a/main.cpp +++ b/main.cpp @@ -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); -- cgit v1.2.3