summaryrefslogtreecommitdiff
path: root/ast.h
AgeCommit message (Collapse)Author
2010-03-26Add new abstract ir_rvalue class; rework accordingly.Kenneth Graunke
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2010-03-19Initial bits for converting AST return nodes to IR return instructionsIan Romanick
2010-03-15Add new constructors for ast_type_specifierIan Romanick
Add a constructor that uses an ast_struct_specifier and one that uses a type name. This saves a (trivial) bit of code, but it also ensures some of the class invariants (i.e., type_name != NULL) are met.
2010-03-15Ensure that ast_type always has type_name setIan Romanick
For built-in types, type_name would be NULL. This ensures that type_name is set even for the built-in types. This simplifies code in a few places and centralizes the name setting code.
2010-03-10Differentiate in ast_function_expression between constructors and func. callsIan Romanick
2010-03-10Tell emacs that C++ .h files are C++Ian Romanick
2010-03-10Make ast_function_expression subclass of ast_expressionIan Romanick
2010-03-10Simplified constructor for identifier expressionsIan Romanick
2010-03-10Move top-level AST to HIR conversion to _mesa_ast_to_hirIan Romanick
2010-03-08Conver IR structures to use exec_list instead of simple_nodeIan Romanick
2010-03-08Remove prototypes for *_to_hir functions that no longer existIan Romanick
2010-03-01Make AST->HIR conversion a method of ast_node, re-enableIan Romanick
2010-02-25Replace tacky wrapper macros with tacky in-line type-castsIan Romanick
2010-02-22Add ast_expression_bin subclass of ast_expressionIan Romanick
The ast_expression_bin subclass is used for all binary expressions such as addition, subtraction, and comparisons. Several other subclasses are soon to follow.
2010-02-22Initial commit. lolIan Romanick