summaryrefslogtreecommitdiff
path: root/ir_function_inlining.cpp
AgeCommit message (Expand)AuthorFilesLines
2010-06-23Add a virtual clone() method to ir_instruction.Eric Anholt1-280/+13
2010-06-22Include stdio.h and stdlib.h everywhere, and don't cook our own #define NULL.Eric Anholt1-1/+0
2010-06-09ir_function_cloning_visitor: Add support for ir_texture.Kenneth Graunke1-2/+22
2010-06-09Add stub visitor support for ir_texture.Kenneth Graunke1-0/+18
2010-06-09Use array delete operator to delete an arrayIan Romanick1-1/+1
2010-05-26Reimplement ir_function_inlining_visitor using ir_hierarchical_vistorIan Romanick1-139/+43
2010-05-26Refactor ir_dereference data fields to subclassesIan Romanick1-7/+7
2010-05-26Refactor ir_dereference support for ir_visitorIan Romanick1-22/+40
2010-05-26Begin refactoring ir_dereferenceIan Romanick1-19/+19
2010-05-05Move optimization pass prototypes to a single header.Eric Anholt1-0/+36
2010-05-01Fix ir_return cloning to actually use the cloned subexpression.Kenneth Graunke1-2/+1
2010-04-30Fix incorrect comments in function inliner.Kenneth Graunke1-3/+3
2010-04-28ir_function_inlining: Handle inlining of structure dereferences.Eric Anholt1-2/+1
2010-04-28Correctly handle remapping of array dereferences if ->var is a variable.Eric Anholt1-20/+11
2010-04-23ir_function_inlining: Implement inlining in many more cases.Eric Anholt1-21/+11
2010-04-23ir_function_inlining: Avoid NULL dereference on assignment conditions.Eric Anholt1-3/+5
2010-04-21Remove ir_label since it is no longer used.Kenneth Graunke1-14/+0
2010-04-21Refactor IR function representation.Kenneth Graunke1-1/+4
2010-04-16Add support for inlining calls done inside of expressions.Eric Anholt1-0/+14
2010-04-08Repeat the optimization passes until we stop making progress.Eric Anholt1-1/+1
2010-04-08Add inlining support for array dereferences.Eric Anholt1-1/+14
2010-04-08Inline functions consisting of a return of an expression.Eric Anholt1-0/+522