glsl2: Give IR nodes a type field.
authorEric Anholt <eric@anholt.net>
Mon, 19 Jul 2010 16:05:42 +0000 (09:05 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 19 Jul 2010 16:50:29 +0000 (09:50 -0700)
commitd16044ad4d6176fec6164f96450a25f76b7677f1
tree1e2eff035142a680d4996791cb24d0f6f75037cc
parentee7b2b3f44d09c2311887d3524e197b9738580a9
glsl2: Give IR nodes a type field.

This is a big deal for debugging if nothing else ("what class is this
ir_instruction, really?"), but is also nice for avoiding building a
whole visitor or an if (node->as_whatever() || node->as_other_thing())
chain.
src/glsl/ir.cpp
src/glsl/ir.h
src/glsl/ir_validate.cpp