summaryrefslogtreecommitdiffstats
path: root/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* Ensure that shader_in and shader_out are correctly set in declarationsIan Romanick2010-06-181-3/+19
* Allow initializers for uniformsIan Romanick2010-06-171-5/+11
* Use statically typed ir_constant constructors wherever possibleIan Romanick2010-06-111-4/+4
* Treat ?: with all constant subexpressions as a constant expressionIan Romanick2010-06-111-15/+25
* Rearrange code in HIR conversion of ?: operatorIan Romanick2010-06-111-18/+24
* Allow arrays of floats as varyings.Eric Anholt2010-06-011-4/+13
* Handle GLSL 1.20 implicit type conversions.Eric Anholt2010-06-011-9/+20
* Fix setting the maximum accessed array elementIan Romanick2010-05-261-2/+8
* Refactor ir_dereference data fields to subclassesIan Romanick2010-05-261-1/+1
* Begin refactoring ir_dereferenceIan Romanick2010-05-261-23/+14
* Replace many uses of foreach_list with foreach_list_typedIan Romanick2010-05-101-24/+11
* Convert ast_node use of simple_node to exec_list and exec_nodeIan Romanick2010-05-101-34/+29
* Loop bodies, then-statements, and else-statements are not listsIan Romanick2010-05-101-21/+6
* Track and print user defined structure typesIan Romanick2010-04-281-0/+10
* Begin handling some varieties of invalid declarationsIan Romanick2010-04-281-1/+17
* Reject conflicting struct declarations, generate struct constructorIan Romanick2010-04-281-1/+14
* Always return a value from ast_type_specifier::hirIan Romanick2010-04-281-0/+2
* Ensure that structure fields have non-NULL typesIan Romanick2010-04-281-1/+2
* Ensure that anonymous structures have non-NULL namesIan Romanick2010-04-281-2/+15
* Begin converting structure definitions to IRIan Romanick2010-04-281-1/+81
* Factor out parameter list replacement for later reuse.Kenneth Graunke2010-04-281-12/+1
* Factor out parameter list matching from ast_function::hir for later reuse.Kenneth Graunke2010-04-281-62/+17
* Factor out qualifier checking code for later reuse.Kenneth Graunke2010-04-281-21/+7
* Refactor IR function representation.Kenneth Graunke2010-04-211-16/+6
* Use ir_function_signature::function_name() rather than direct access.Kenneth Graunke2010-04-211-2/+2
* Ensure that both parameter lists are the same length in function overloading.Kenneth Graunke2010-04-211-8/+7
* Mark some variables as having usage beyond the shader's scope.Eric Anholt2010-04-191-0/+9
* While-loops also start a new scope.Ian Romanick2010-04-161-3/+3
* Avoid generating ir_if for &&, || short-circuiting with constant LHS.Eric Anholt2010-04-161-42/+83
* Make && and || only evaluate the RHS when the LHS requires it.Eric Anholt2010-04-161-4/+71
* Check that the return type of function definition matches its prototype.Eric Anholt2010-04-141-1/+8
* Check that function definition parameter qualifiers match proto qualifiers.Eric Anholt2010-04-141-0/+23
* Return the rvalue of a variable decl to fix while (bool b = condition) {}Eric Anholt2010-04-141-5/+13
* Make function bodies rely on the parameter variable declarations.Eric Anholt2010-04-071-6/+2
* Put function bodies under function signatures, instead of flat in the parent.Eric Anholt2010-04-071-4/+4
* Use _mesa_glsl_shader_target_nameIan Romanick2010-04-071-4/+4
* Generate correct IR for do-while loopsIan Romanick2010-04-071-20/+31
* Process ast_jump_statement into ir_loop_jumpIan Romanick2010-04-071-0/+26
* Begin tracking the nesting of loops and switch-statementsIan Romanick2010-04-071-0/+10
* Use switch based on mode in ast_jump_statement::hirIan Romanick2010-04-071-2/+9
* Process ast_iteration_statement into ir_loopIan Romanick2010-04-071-0/+63
* Handle constant expressions using derefs of const values.Eric Anholt2010-04-061-2/+5
* Set lower bound on size implied by whole-array assignmentIan Romanick2010-04-051-0/+7
* Allow dereference of vectors and matrices with []Ian Romanick2010-04-051-15/+40
* Propagate sizes when assigning a whole array to an unsized arrayIan Romanick2010-04-021-2/+30
* Track whether whole-arrays are assignableIan Romanick2010-04-021-0/+4
* Additional void parameter checksIan Romanick2010-04-021-1/+22
* Require that function formal parameters have namesIan Romanick2010-04-021-7/+15
* Add conversion of bool to float as an IR operation to match int to float.Eric Anholt2010-04-021-1/+2
* Test that invalid quailfiers aren't used on variables in GLSL 1.10.Eric Anholt2010-04-021-0/+26