summaryrefslogtreecommitdiffstats
path: root/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Track max accessed array element, reject additional out-of-bounds accessesIan Romanick2010-04-011-8/+34
* Begin processing ast_array_index nodesIan Romanick2010-04-011-1/+67
* Allow unsized arrays to be redeclared with a sizeIan Romanick2010-04-011-4/+31
* Add ast_function::hirIan Romanick2010-03-311-24/+41
* Use ir_variable::clone to copy parameters to the function bodyIan Romanick2010-03-311-12/+9
* Minor cleanups in ast_function_definition::hirIan Romanick2010-03-311-4/+3
* Add ir_function::iterator to iterate over function signaturesIan Romanick2010-03-311-1/+1
* Use ir_function::add_signature to create link between function and signatureIan Romanick2010-03-311-1/+1
* Move type_specifier_to_glsl_type to ast_type_specifier::glsl_typeIan Romanick2010-03-311-15/+13
* Test that const declarations include initializers.Eric Anholt2010-03-311-0/+11
* Reject declarations with 'in' or 'out' qualifiersIan Romanick2010-03-311-4/+11