Attach a pointer to variable names in LIR dumping.
[mesa.git] / ast_to_hir.cpp
2010-06-24 Eric AnholtDon't forget to add the declaration of our temporary...
2010-06-23 Eric AnholtFix double usage of the post-inc/dec's temporary pre...
2010-06-23 Eric AnholtAvoid using the RHS of an assignment twice.
2010-06-23 Eric Anholtget_lvalue_copy doesn't need all the checking of do_ass...
2010-06-23 Eric Anholtast_to_hir: Clone LHS derefs of assignment expressions.
2010-06-23 Eric AnholtAdd a virtual clone() method to ir_instruction.
2010-06-22 Eric AnholtInclude stdio.h and stdlib.h everywhere, and don't...
2010-06-21 Kenneth GraunkeMerge Carl's preprocessor into the glcpp subdirectory.
2010-06-19 Ian RomanickEnsure that shader_in and shader_out are correctly...
2010-06-18 Ian RomanickAllow initializers for uniforms
2010-06-12 Ian RomanickUse statically typed ir_constant constructors wherever...
2010-06-11 Ian RomanickTreat ?: with all constant subexpressions as a constant...
2010-06-11 Ian RomanickRearrange code in HIR conversion of ?: operator
2010-06-01 Eric AnholtAllow arrays of floats as varyings.
2010-06-01 Eric AnholtHandle GLSL 1.20 implicit type conversions.
2010-05-26 Ian RomanickFix setting the maximum accessed array element
2010-05-26 Ian RomanickRefactor ir_dereference data fields to subclasses
2010-05-26 Ian RomanickBegin refactoring ir_dereference
2010-05-11 Ian RomanickReplace many uses of foreach_list with foreach_list_typed
2010-05-10 Ian RomanickConvert ast_node use of simple_node to exec_list and...
2010-05-10 Ian RomanickLoop bodies, then-statements, and else-statements are...
2010-04-29 Ian RomanickTrack and print user defined structure types
2010-04-29 Ian RomanickBegin handling some varieties of invalid declarations
2010-04-29 Ian RomanickReject conflicting struct declarations, generate struct...
2010-04-29 Ian RomanickAlways return a value from ast_type_specifier::hir
2010-04-29 Ian RomanickEnsure that structure fields have non-NULL types
2010-04-29 Ian RomanickEnsure that anonymous structures have non-NULL names
2010-04-29 Ian RomanickBegin converting structure definitions to IR
2010-04-28 Kenneth GraunkeFactor out parameter list replacement for later reuse.
2010-04-28 Kenneth GraunkeFactor out parameter list matching from ast_function...
2010-04-28 Kenneth GraunkeFactor out qualifier checking code for later reuse.
2010-04-21 Kenneth GraunkeRefactor IR function representation.
2010-04-21 Kenneth GraunkeUse ir_function_signature::function_name() rather than...
2010-04-21 Kenneth GraunkeEnsure that both parameter lists are the same length...
2010-04-19 Eric AnholtMark some variables as having usage beyond the shader...
2010-04-16 Ian RomanickWhile-loops also start a new scope.
2010-04-16 Eric AnholtAvoid generating ir_if for &&, || short-circuiting...
2010-04-16 Eric AnholtMake && and || only evaluate the RHS when the LHS requi...
2010-04-14 Eric AnholtCheck that the return type of function definition match...
2010-04-14 Eric AnholtCheck that function definition parameter qualifiers...
2010-04-14 Eric AnholtReturn the rvalue of a variable decl to fix while ...
2010-04-08 Eric AnholtMake function bodies rely on the parameter variable...
2010-04-08 Eric AnholtPut function bodies under function signatures, instead...
2010-04-07 Ian RomanickUse _mesa_glsl_shader_target_name
2010-04-07 Ian RomanickGenerate correct IR for do-while loops
2010-04-07 Ian RomanickProcess ast_jump_statement into ir_loop_jump
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
next