Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-01 | ir_constant_folding: Look at instructions in functions. | Eric Anholt | |
This was broken in the ir_label -> ir_function rework. | |||
2010-05-26 | Refactor ir_dereference data fields to subclasses | Ian Romanick | |
2010-05-26 | Refactor ir_dereference support for ir_visitor | Ian Romanick | |
Move the accept method for visitors from ir_dereference to the derived classes. | |||
2010-05-05 | Move optimization pass prototypes to a single header. | Eric Anholt | |
2010-04-21 | Remove ir_label since it is no longer used. | Kenneth Graunke | |
2010-04-07 | Put function bodies under function signatures, instead of flat in the parent. | Eric Anholt | |
This will let us know the length of function bodies for the purpose of inlining (among other uses). | |||
2010-04-07 | Add ir_loop_jump to represent 'break' and 'continue' in loops | Ian Romanick | |
2010-04-07 | Add ir_loop to represent loops | Ian Romanick | |
This touches a lot of files because everything derived from ir_visitor has to be updated. This is the primary disadvantage of the visitor pattern. | |||
2010-04-06 | Make constant folding descend into if statements. | Eric Anholt | |
2010-04-06 | Descend down the tree in more locations in constant folding. | Eric Anholt | |
2010-04-06 | Perform constant folding on array indices. | Eric Anholt | |
Replaces a constant var deref with a constant value in CorrectParse1.frag. | |||
2010-04-06 | Fold constant expressions in if conditionals. | Eric Anholt | |
Fixes up 3 more expressions in CorrectParse2.frag. | |||
2010-04-06 | Add a constant folding optimization pass. | Eric Anholt | |