summaryrefslogtreecommitdiffstats
path: root/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Test for the type being different in parameter_lists_match.Eric Anholt2010-04-021-2/+5
* Reject non-float varyings.Eric Anholt2010-04-021-0/+12
* Fix error handling of logic operators.Eric Anholt2010-04-021-0/+5
* Emit errors for unfinished ast_to_hir expression operations.Eric Anholt2010-04-021-2/+10
* Fix ast_logic_not handling to be unary, not binary.Eric Anholt2010-04-021-1/+14
* Add errors for type results of other expressions.Eric Anholt2010-04-021-18/+30
* Emit errors from failure in arithmetic_result_type.Eric Anholt2010-04-021-8/+30
* Compute the constant value of a constant initializer.Eric Anholt2010-04-021-4/+13
* Allow initializers of constant values to succeed.Eric Anholt2010-04-021-0/+4
* Don't create a parameter declaration for a (void) parameter.Eric Anholt2010-04-021-1/+18