Add dynamic cast for ir_loop
[mesa.git] / ast_to_hir.cpp
2010-04-07 Ian RomanickBegin tracking the nesting of loops and switch-statements
2010-04-07 Ian RomanickUse switch based on mode in ast_jump_statement::hir
2010-04-07 Ian RomanickProcess ast_iteration_statement into ir_loop
2010-04-06 Eric AnholtHandle constant expressions using derefs of const values.
2010-04-05 Ian RomanickSet lower bound on size implied by whole-array assignment
2010-04-05 Ian RomanickAllow dereference of vectors and matrices with []
2010-04-03 Ian RomanickPropagate sizes when assigning a whole array to an...
2010-04-03 Ian RomanickTrack whether whole-arrays are assignable
2010-04-02 Ian RomanickAdditional void parameter checks
2010-04-02 Ian RomanickRequire that function formal parameters have names
2010-04-02 Eric AnholtAdd conversion of bool to float as an IR operation...
2010-04-02 Eric AnholtTest that invalid quailfiers aren't used on variables...
2010-04-02 Eric AnholtTest for the type being different in parameter_lists_match.
2010-04-02 Eric AnholtReject non-float varyings.
2010-04-02 Eric AnholtFix error handling of logic operators.
2010-04-02 Eric AnholtEmit errors for unfinished ast_to_hir expression operat...
2010-04-02 Eric AnholtFix ast_logic_not handling to be unary, not binary.
2010-04-02 Eric AnholtAdd errors for type results of other expressions.
2010-04-02 Eric AnholtEmit errors from failure in arithmetic_result_type.
2010-04-02 Eric AnholtCompute the constant value of a constant initializer.
2010-04-02 Eric AnholtAllow initializers of constant values to succeed.
2010-04-02 Eric AnholtDon't create a parameter declaration for a (void) param...
2010-04-02 Ian RomanickTrack max accessed array element, reject additional...
2010-04-02 Ian RomanickBegin processing ast_array_index nodes
2010-04-02 Ian RomanickAllow unsized arrays to be redeclared with a size
2010-04-01 Ian RomanickAdd ast_function::hir
2010-04-01 Ian RomanickUse ir_variable::clone to copy parameters to the functi...
2010-04-01 Ian RomanickMinor cleanups in ast_function_definition::hir
2010-03-31 Ian RomanickAdd ir_function::iterator to iterate over function...
2010-03-31 Ian RomanickUse ir_function::add_signature to create link between...
2010-03-31 Ian RomanickMove type_specifier_to_glsl_type to ast_type_specifier...
2010-03-31 Eric AnholtTest that const declarations include initializers.
2010-03-31 Ian RomanickReject declarations with 'in' or 'out' qualifiers
2010-03-31 Ian RomanickFix comment bug and printf bug in previous commit
2010-03-31 Ian RomanickRequire that 'uniform' and 'varying' variables be decla...
2010-03-31 Ian RomanickSlightly refector checks for declarations that must...
2010-03-31 Eric AnholtImplement logical operators.
2010-03-31 Eric AnholtTest that variable names don't use the reserved gl_...
2010-03-31 Eric AnholtTest that discard only appears in the fragment shader.
2010-03-31 Eric AnholtTest that main doesn't take any parameters.
2010-03-31 Eric AnholtTest that a non-void function returns a value.
2010-03-31 Eric AnholtTest that a void function doesn't return a value.
2010-03-31 Eric AnholtFix unused variable warning.
2010-03-31 Ian RomanickForbid array comparisons in GLSL 1.10
2010-03-30 Ian RomanickBegin handling array declarations
2010-03-30 Ian RomanickArrays are not allowed as vertex shader inputs in GLSL...
2010-03-30 Ian RomanickAdd some checking for vertex shader inputs / attributes
2010-03-29 Ian RomanickUse call-by-reference for apply_implicit_conversion
2010-03-29 Ian RomanickApply implicit conversions to ?: operator
2010-03-29 Ian RomanickApply implicit conversions to equality operators
2010-03-29 Ian RomanickApply implicit conversions to relational operators
2010-03-29 Ian RomanickApply implicit conversions to arithmetic operators
2010-03-29 Ian RomanickImplement HIR conversion for ?: operator
2010-03-29 Ian RomanickAdd generate_temporary to generate an anonymous temporary
2010-03-29 Ian RomanickImplement HIR conversion for ast_nequal and ast_equal
2010-03-29 Ian RomanickAdd missing break-statements in ast_expression::hir
2010-03-29 Ian RomanickImplement ir_if (for if-statments) and conversion from AST
2010-03-29 Ian RomanickAdd a variable to the symbol table after processing...
2010-03-29 Eric AnholtReject main() declarations with a non-void return value.
2010-03-29 Eric AnholtReject variables marked with attribute in the fragment...
2010-03-29 Eric AnholtImplement the first builtin function: exp().
2010-03-29 Ian RomanickGenerate more correctly diagnostics from some invalid...
2010-03-28 Ian RomanickInitial bits to process initializers in variable declar...
2010-03-27 Ian RomanickReject uniform initializers in GLSL 1.10 mode
2010-03-27 Eric AnholtSet the var_type for arrays to error_type until it...
2010-03-27 Eric AnholtAdd support for ast_to_hir of pre inc/dec.
2010-03-27 Eric AnholtAdd support for ast_to_hir of post inc/dec.
2010-03-27 Eric AnholtAdd support for %= in ast_to_hir.
2010-03-27 Eric AnholtFactor out assignment setup in ast_to_hir.
2010-03-26 Ian RomanickReplace remaining use of is_error_type with glsl_type...
2010-03-26 Ian RomanickReplace remaining uses of is_numeric_base_type with...
2010-03-26 Ian RomanickReplace is_integer_base_type macro with glsl_type:...
2010-03-26 Ian RomanickMake glsl_*_type glsl_type class static data
2010-03-26 Ian RomanickUse glsl_type::is_error instead of comparison with...
2010-03-26 Kenneth GraunkeMove swizzles out of ir_dereference and into their...
2010-03-26 Kenneth GraunkeAdd new abstract ir_rvalue class; rework accordingly.
2010-03-26 Kenneth GraunkeReplace "mode" type tag with virtual as_foo() downcasti...
2010-03-26 Ian RomanickMerge branch 'anholt'
2010-03-26 Eric AnholtFix assignment operators: *=, /=, +=, -=.
2010-03-26 Ian RomanickBefore generating HIR for user code, generate construct...
2010-03-25 Ian RomanickMerge branch 'kwg'
2010-03-25 Ian RomanickUse glsl_type::row_type and glsl_type::column type...
2010-03-25 Ian RomanickReplace several field comparisons with a single pointer...
2010-03-25 Ian RomanickUse glsl_type::get_instance instead of symbol table...
2010-03-25 Ian RomanickReplace accesses to glsl_type data with query functions
2010-03-24 Ian RomanickMerge branch 'anholt'
2010-03-24 Ian Romanickir_function constructor now takes the function name...
2010-03-23 Ian RomanickAdd *some* type checking for assignments
2010-03-23 Ian RomanickDisallow passing NULL for state to _mesa_glsl_error
2010-03-23 Ian RomanickFix typographical errors of "FINISHME"
2010-03-23 Ian RomanickGenerate an error for variables declared with type...
2010-03-23 Ian RomanickSet, and require, a return type for function signatures
2010-03-20 Ian RomanickTrack the function that is currently being defined
2010-03-19 Ian RomanickInitial bits for converting AST return nodes to IR...
2010-03-19 Ian RomanickUse glsl_symbol_table::name_declared_this_scope
2010-03-19 Ian RomanickUse glsl_symbol_table instead of using _mesa_symbol_tab...
2010-03-15 Ian RomanickEnsure that ast_type always has type_name set
2010-03-15 Ian RomanickMove ast_function_expression::hir to ast_function.cpp
2010-03-11 Ian RomanickInitial pass at resolving function calls
2010-03-11 Ian RomanickDefault function parameters to 'in' instead of auto
next