summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-05-04 13:04:40 -0700
committerEric Anholt <eric@anholt.net>2010-05-04 17:00:42 -0700
commit5c89f0ecb9581cbe83442ab3f41f2f3701fffab0 (patch)
treec598e307fcc03ba9eaf5c89c19fe1d1e7b261bc4 /Makefile.am
parent05a4e59c2410292f595cfe0cc552a86ae69b20d2 (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.am8
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)