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