Begin refactoring ir_dereference
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 19 May 2010 09:37:35 +0000 (11:37 +0200)
committerIan Romanick <ian.d.romanick@intel.com>
Wed, 26 May 2010 22:23:19 +0000 (15:23 -0700)
commit70fe8b66632f4afd87ebb12a450b1e639428e88f
treea3eae48e0cf4b2ae22a61efd4e825961938137ba
parent461c294ac57e387aa2355cfd2aa93cefaba03baa
Begin refactoring ir_dereference

Create separate subclasses of ir_dereference for variable, array, and
record dereferences.  As a side effect, array and record dereferences
no longer point to ir_variable objects directly.  Instead they each
point to an ir_dereference_variable object.

This is the first of several steps in the refactoring process.  The
intention is that ir_dereference will eventually become an abstract
base class.
ast_function.cpp
ast_to_hir.cpp
glsl_types.cpp
hir_field_selection.cpp
ir.cpp
ir.h
ir_expression_flattening.cpp
ir_function_inlining.cpp
ir_reader.cpp