diff options
author | Eric Anholt <eric@anholt.net> | 2010-05-04 13:04:40 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-05-04 17:00:42 -0700 |
commit | 5c89f0ecb9581cbe83442ab3f41f2f3701fffab0 (patch) | |
tree | c598e307fcc03ba9eaf5c89c19fe1d1e7b261bc4 /Makefile.am | |
parent | 05a4e59c2410292f595cfe0cc552a86ae69b20d2 (diff) |
ir_copy_propagation: New pass to rewrite dereferences to avoid copies.
This is pretty basic. Right now it only handles pure assignments --
same type on each side, no swizzling, and only within basic blocks.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 4044cc076d..49c3f4d7b2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -30,14 +30,20 @@ glsl_SOURCES = \ ast_expr.cpp ast_to_hir.cpp ast_function.cpp ast_type.cpp \ ir.cpp hir_field_selection.cpp builtin_function.cpp \ ir_print_visitor.cpp ir_variable.cpp ir_function.cpp \ + ir_basic_block.cpp \ + ir_basic_block.h \ ir_constant_expression.cpp \ ir_constant_folding.cpp \ + ir_copy_propagation.cpp \ + ir_copy_propagation.h \ ir_dead_code.cpp \ ir_expression_flattening.cpp \ ir_function_can_inline.cpp \ ir_function_inlining.cpp \ ir_if_simplification.cpp \ - ir_reader.cpp s_expression.cpp + ir_reader.cpp s_expression.cpp \ + ir_visit_tree.cpp \ + ir_visit_tree.h BUILT_SOURCES = glsl_parser.h glsl_parser.cpp glsl_lexer.cpp CLEANFILES = $(BUILT_SOURCES) |