Ian Romanick
eccf0bf5f2
Make glsl_type a class
Among other benefits, this cleans up a the hackery invovled in
initializing the union field in builtin_types.h.
15 år sedan
Ian Romanick
3a9e989628
Remove unused function
15 år sedan
Ian Romanick
0044e7edce
Conver IR structures to use exec_list instead of simple_node
15 år sedan
Ian Romanick
7e4ce71923
Add yet-another linked list type
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.
15 år sedan
Ian Romanick
61484ba188
Remove prototypes for *_to_hir functions that no longer exist
15 år sedan
Ian Romanick
1e2e58c1f6
Set C++ indent too.
15 år sedan
Ian Romanick
18238de6c3
Make AST->HIR conversion a method of ast_node, re-enable
15 år sedan
Ian Romanick
d59673c9de
autoconf for the ...
15 år sedan
Ian Romanick
e41a1cd4d5
Replace tacky wrapper macros with tacky in-line type-casts
15 år sedan
Ian Romanick
168890ce1b
Convert to new interfaces so that it will compile
Convert TRUE and FALSE to true and false. Convert
_mesa_ast_get_location to ast_node::get_location.
15 år sedan
Ian Romanick
88349b22ca
Add ast_expression_bin subclass of ast_expression
The ast_expression_bin subclass is used for all binary expressions
such as addition, subtraction, and comparisons. Several other
subclasses are soon to follow.
15 år sedan
Ian Romanick
89227f6ce4
Ignore all build products
15 år sedan
Ian Romanick
d5f4f09e76
Rename .cc files to .cpp
15 år sedan
Ian Romanick
53d2774ee3
Initialize the node structure embedded in the ast_node
15 år sedan
Ian Romanick
a87ac255cf
Initial commit. lol
15 år sedan