Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove ir_label since it is no longer used. | Kenneth Graunke | 2010-04-21 | 1 | -9/+0 |
| | |||||
* | Add support for bool to ir_equal and ir_nequal constant handling | Ian Romanick | 2010-04-07 | 1 | -0/+6 |
| | |||||
* | Add ir_loop_jump to represent 'break' and 'continue' in loops | Ian Romanick | 2010-04-07 | 1 | -0/+9 |
| | |||||
* | Add ir_loop to represent loops | Ian Romanick | 2010-04-07 | 1 | -0/+9 |
| | | | | | 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. | ||||
* | Add float/int conversion to ir_constant_expression.cpp. | Eric Anholt | 2010-04-06 | 1 | -0/+20 |
| | | | | Gives CorrectParse2.frag one more constant folding. | ||||
* | Handle constant expressions using derefs of const values. | Eric Anholt | 2010-04-06 | 1 | -1/+8 |
| | | | | | Fixes CorrectParse1.frag and makes for a ton of folding in CorrectParse2.frag. | ||||
* | Add support for =, != to ir_constant_expresion.cpp | Eric Anholt | 2010-04-06 | 1 | -0/+43 |
| | | | | This results in constant folding of one more expression in CorrectParse2.frag. | ||||
* | Add ir_constant_expression.cpp support for <, >, <=, >=. | Eric Anholt | 2010-04-06 | 1 | -0/+66 |
| | | | | This results in folding one more constant expression in CorrectParse2.frag. | ||||
* | Add some more operations to ir_constant_expression.cpp. | Eric Anholt | 2010-04-02 | 1 | -0/+66 |
| | |||||
* | Make ir_constant_expression.cpp support multi-component types. | Eric Anholt | 2010-04-02 | 1 | -17/+56 |
| | |||||
* | Simplify ir_constant_expression.cpp by factoring operand computation out. | Eric Anholt | 2010-04-02 | 1 | -20/+16 |
| | |||||
* | Handle logic not in constant expression evaluation. | Eric Anholt | 2010-04-02 | 1 | -0/+7 |
| | |||||
* | Start trying to fill in a few bits of ir_constant_expression.cpp | Eric Anholt | 2010-04-02 | 1 | -2/+33 |
| | | | | This makes a little progress on CorrectParse2.frag. | ||||
* | Initial bits of constant expression evaluator | Ian Romanick | 2010-03-30 | 1 | -0/+191 |
Currently only works for constants. The rest will be added later. |