Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | IR visitor: Add initial version of ir_visitor classes | Ian Romanick | 2010-03-09 | 5 | -1/+256 |
| | | | | | | The ir_visitor class is the abstract base class for all visitors. ir_print_visitor contains the beginnings of a concrete visitor class that will print out an IR sequence in a Lisp / Scheme-like syntax. | ||||
* | Convert is_glsl_type_matrix to glsl_type::is_matrix | Ian Romanick | 2010-03-09 | 2 | -8/+13 |
| | |||||
* | Convert is_glsl_type_vector to glsl_type::is_vector | Ian Romanick | 2010-03-09 | 3 | -10/+15 |
| | |||||
* | Convert is_glsl_type_scalar to glsl_type::is_scalar | Ian Romanick | 2010-03-09 | 2 | -12/+17 |
| | |||||
* | Make glsl_type a class | Ian Romanick | 2010-03-09 | 4 | -29/+54 |
| | | | | | Among other benefits, this cleans up a the hackery invovled in initializing the union field in builtin_types.h. | ||||
* | Remove unused function | Ian Romanick | 2010-03-08 | 1 | -12/+0 |
| | |||||
* | Conver IR structures to use exec_list instead of simple_node | Ian Romanick | 2010-03-08 | 6 | -49/+48 |
| | |||||
* | Add yet-another linked list type | Ian Romanick | 2010-03-08 | 1 | -0/+298 |
| | | | | | | | The use of macros to access existing linked list type makes it unsuitable for its current use as a base class. Since this type and the accompanying macros are used all over the place in Mesa, we can't really change them. | ||||
* | Remove prototypes for *_to_hir functions that no longer exist | Ian Romanick | 2010-03-08 | 1 | -30/+0 |
| | |||||
* | Set C++ indent too. | Ian Romanick | 2010-03-08 | 1 | -1/+3 |
| | |||||
* | Make AST->HIR conversion a method of ast_node, re-enable | Ian Romanick | 2010-03-01 | 5 | -113/+127 |
| | |||||
* | autoconf for the ... | Ian Romanick | 2010-02-25 | 8 | -46/+141 |
| | |||||
* | Replace tacky wrapper macros with tacky in-line type-casts | Ian Romanick | 2010-02-25 | 2 | -19/+7 |
| | |||||
* | Convert to new interfaces so that it will compile | Ian Romanick | 2010-02-25 | 1 | -6/+6 |
| | | | | | Convert TRUE and FALSE to true and false. Convert _mesa_ast_get_location to ast_node::get_location. | ||||
* | Add ast_expression_bin subclass of ast_expression | Ian Romanick | 2010-02-22 | 5 | -87/+130 |
| | | | | | | The ast_expression_bin subclass is used for all binary expressions such as addition, subtraction, and comparisons. Several other subclasses are soon to follow. | ||||
* | Ignore all build products | Ian Romanick | 2010-02-22 | 1 | -0/+9 |
| | |||||
* | Rename .cc files to .cpp | Ian Romanick | 2010-02-22 | 5 | -12/+12 |
| | |||||
* | Initialize the node structure embedded in the ast_node | Ian Romanick | 2010-02-22 | 1 | -1/+1 |
| | |||||
* | Initial commit. lol | Ian Romanick | 2010-02-22 | 26 | -0/+6342 |