summaryrefslogtreecommitdiff
path: root/ast_to_hir.cpp
AgeCommit message (Expand)Author
2010-03-29Add a variable to the symbol table after processing the initializerIan Romanick
2010-03-29Reject main() declarations with a non-void return value.Eric Anholt
2010-03-29Reject variables marked with attribute in the fragment shader.Eric Anholt
2010-03-29Implement the first builtin function: exp().Eric Anholt
2010-03-28Generate more correctly diagnostics from some invalid initializersIan Romanick
2010-03-27Initial bits to process initializers in variable declarationsIan Romanick
2010-03-26Reject uniform initializers in GLSL 1.10 modeIan Romanick
2010-03-26Set the var_type for arrays to error_type until it's implemented.Eric Anholt
2010-03-26Add support for ast_to_hir of pre inc/dec.Eric Anholt
2010-03-26Add support for ast_to_hir of post inc/dec.Eric Anholt
2010-03-26Add support for %= in ast_to_hir.Eric Anholt
2010-03-26Factor out assignment setup in ast_to_hir.Eric Anholt
2010-03-26Replace remaining use of is_error_type with glsl_type::is_errorIan Romanick
2010-03-26Replace remaining uses of is_numeric_base_type with glsl_type::is_numericIan Romanick
2010-03-26Replace is_integer_base_type macro with glsl_type::is_integer methodIan Romanick
2010-03-26Make glsl_*_type glsl_type class static dataIan Romanick
2010-03-26Use glsl_type::is_error instead of comparison with glsl_error_type pointerIan Romanick
2010-03-26Move swizzles out of ir_dereference and into their own class.Kenneth Graunke
2010-03-26Add new abstract ir_rvalue class; rework accordingly.Kenneth Graunke
2010-03-26Replace "mode" type tag with virtual as_foo() downcasting functions.Kenneth Graunke
2010-03-25Merge branch 'anholt'Ian Romanick
2010-03-25Fix assignment operators: *=, /=, +=, -=.Eric Anholt
2010-03-25Before generating HIR for user code, generate constructors for built-in typesIan Romanick
2010-03-25Use glsl_type::row_type and glsl_type::column type in arithmetic_result_typeIan Romanick
2010-03-24Replace several field comparisons with a single pointer comparisonIan Romanick
2010-03-24Use glsl_type::get_instance instead of symbol table look-upIan Romanick
2010-03-24Replace accesses to glsl_type data with query functionsIan Romanick
2010-03-23ir_function constructor now takes the function name as a parameterIan Romanick
2010-03-23Add *some* type checking for assignmentsIan Romanick
2010-03-23Disallow passing NULL for state to _mesa_glsl_errorIan Romanick
2010-03-23Fix typographical errors of "FINISHME"Ian Romanick
2010-03-23Generate an error for variables declared with type voidIan Romanick
2010-03-23Set, and require, a return type for function signaturesIan Romanick
2010-03-19Track the function that is currently being definedIan Romanick
2010-03-19Initial bits for converting AST return nodes to IR return instructionsIan Romanick
2010-03-19Use glsl_symbol_table::name_declared_this_scopeIan Romanick
2010-03-19Use glsl_symbol_table instead of using _mesa_symbol_table directlyIan Romanick
2010-03-15Ensure that ast_type always has type_name setIan Romanick
2010-03-15Move ast_function_expression::hir to ast_function.cppIan Romanick
2010-03-11Initial pass at resolving function callsIan Romanick
2010-03-11Default function parameters to 'in' instead of autoIan Romanick
2010-03-11Add ir_call call to represent function calls.Ian Romanick
2010-03-10Make ast_function_expression subclass of ast_expressionIan Romanick
2010-03-10IR variable: Initial work to support GLSL built-in variablesIan Romanick
2010-03-10Move top-level AST to HIR conversion to _mesa_ast_to_hirIan Romanick
2010-03-10AST to IR: Mark 'varying' in a vertex shader as 'out'Ian Romanick
2010-03-09Add assignment side-effect to the instruction streamIan Romanick
2010-03-09Convert is_glsl_type_matrix to glsl_type::is_matrixIan Romanick
2010-03-09Convert is_glsl_type_vector to glsl_type::is_vectorIan Romanick
2010-03-09Convert is_glsl_type_scalar to glsl_type::is_scalarIan Romanick