summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* IR visitor: Add initial version of ir_visitor classesIan Romanick2010-03-095-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_matrixIan Romanick2010-03-092-8/+13
|
* Convert is_glsl_type_vector to glsl_type::is_vectorIan Romanick2010-03-093-10/+15
|
* Convert is_glsl_type_scalar to glsl_type::is_scalarIan Romanick2010-03-092-12/+17
|
* Make glsl_type a classIan Romanick2010-03-094-29/+54
| | | | | Among other benefits, this cleans up a the hackery invovled in initializing the union field in builtin_types.h.
* Remove unused functionIan Romanick2010-03-081-12/+0
|
* Conver IR structures to use exec_list instead of simple_nodeIan Romanick2010-03-086-49/+48
|
* Add yet-another linked list typeIan Romanick2010-03-081-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 existIan Romanick2010-03-081-30/+0
|
* Set C++ indent too.Ian Romanick2010-03-081-1/+3
|
* Make AST->HIR conversion a method of ast_node, re-enableIan Romanick2010-03-015-113/+127
|
* autoconf for the ...Ian Romanick2010-02-258-46/+141
|
* Replace tacky wrapper macros with tacky in-line type-castsIan Romanick2010-02-252-19/+7
|
* Convert to new interfaces so that it will compileIan Romanick2010-02-251-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_expressionIan Romanick2010-02-225-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 productsIan Romanick2010-02-221-0/+9
|
* Rename .cc files to .cppIan Romanick2010-02-225-12/+12
|
* Initialize the node structure embedded in the ast_nodeIan Romanick2010-02-221-1/+1
|
* Initial commit. lolIan Romanick2010-02-2226-0/+6342