summaryrefslogtreecommitdiffstats
path: root/ir_copy_propagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* exec_node: Add new talloc-based new()Carl Worth2010-06-231-1/+2
* ir: Give ir_instruction a print visitor helper.Eric Anholt2010-06-221-1/+0
* Include stdio.h and stdlib.h everywhere, and don't cook our own #define NULL.Eric Anholt2010-06-221-1/+0
* Reimplement ir_copy_propagation_visitor using ir_hierarchical_vistorIan Romanick2010-05-261-105/+45
* Refactor whole-variable assigment checking into member functionIan Romanick2010-05-261-12/+7
* Refactor ir_dereference data fields to subclassesIan Romanick2010-05-261-5/+5
* Refactor ir_dereference support for ir_visitorIan Romanick2010-05-261-18/+24
* Use ir_rvalue::variable_referenced instead of open-coding itIan Romanick2010-05-141-25/+7
* Move optimization pass prototypes to a single header.Eric Anholt2010-05-051-1/+1
* ir_copy_propagation: Fix up the doxygen about the file.Eric Anholt2010-05-051-2/+7
* ir_copy_propagation: Return true if we optimized out any assignments.Eric Anholt2010-05-051-5/+10
* ir_copy_propagation: Handle swizzles and array derefs on LHS of assign.Eric Anholt2010-05-051-14/+25
* ir_copy_propagation: New pass to rewrite dereferences to avoid copies.Eric Anholt2010-05-041-0/+313