summaryrefslogtreecommitdiff
path: root/ir_print_visitor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ir_print_visitor.cpp')
-rw-r--r--ir_print_visitor.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/ir_print_visitor.cpp b/ir_print_visitor.cpp
index 40fac8803c..60fb33e2f5 100644
--- a/ir_print_visitor.cpp
+++ b/ir_print_visitor.cpp
@@ -28,6 +28,13 @@
static void print_type(const glsl_type *t);
void
+ir_instruction::print(void)
+{
+ ir_print_visitor v;
+ accept(&v);
+}
+
+void
_mesa_print_ir(exec_list *instructions,
struct _mesa_glsl_parse_state *state)
{
@@ -48,9 +55,7 @@ _mesa_print_ir(exec_list *instructions,
printf("(\n");
foreach_iter(exec_list_iterator, iter, *instructions) {
- ir_print_visitor v;
-
- ((ir_instruction *)iter.get())->accept(& v);
+ ((ir_instruction *)iter.get())->print();
printf("\n");
}
printf("\n)");