summaryrefslogtreecommitdiffstats
path: root/ast_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* Generate errors for empty constructors instead of assertingIan Romanick2010-06-231-1/+8
* Fix multiple usage of an rvalue in constructor component splitting.Eric Anholt2010-06-231-3/+23
* Include stdio.h and stdlib.h everywhere, and don't cook our own #define NULL.Eric Anholt2010-06-221-1/+0
* Use statically typed ir_constant constructors wherever possibleIan Romanick2010-06-111-3/+8
* Matrix and vector constructors with a single constant scalar are constantIan Romanick2010-06-111-4/+119
* Remove redundant type checks for constant constructorsIan Romanick2010-06-111-3/+0
* Do simple constant folding while processing function call parametersIan Romanick2010-06-111-1/+5
* Detect and process constant record constructorsIan Romanick2010-06-111-0/+55
* Move parameter processing out of match_function_by_nameIan Romanick2010-06-111-11/+9
* Constant-fold constructor parameters after type conversionIan Romanick2010-06-111-8/+14
* Make constructors with all constant parameters generate in-line constantsIan Romanick2010-06-111-2/+29
* Derefence components of constants smarterIan Romanick2010-06-111-0/+7
* Use ir_unop_b2i when converting a bool-to-int and add a missing breakIan Romanick2010-06-111-1/+2
* Begin refactoring ir_dereferenceIan Romanick2010-05-261-1/+1
* Convert ast_node use of simple_node to exec_list and exec_nodeIan Romanick2010-05-101-11/+10
* Store AST function call parameters in expressionsIan Romanick2010-05-101-73/+65
* glsl_type::generate_constructor_prototype now generates the function tooIan Romanick2010-04-281-3/+2
* Clarify the types of various exec_list in ir.hEric Anholt2010-04-071-5/+3
* Use glsl_type::element_type to get the type of array elementsIan Romanick2010-04-021-1/+1
* Ensure that 'in' and 'inout' formal parameters are valid lvaluesIan Romanick2010-04-021-0/+31
* Add bool/int conversion as IR operations.Eric Anholt2010-04-021-1/+1
* Add conversion of bool to float as an IR operation to match int to float.Eric Anholt2010-04-021-1/+1
* Generate array constructor callsIan Romanick2010-03-311-1/+73
* Refactor parts of match_function_by_name into process_parameters and process_...Ian Romanick2010-03-311-22/+49
* Reject array constructor calls in GLSL 1.10Ian Romanick2010-03-311-0/+9
* Use ast_type_specifier::glsl_type to get the type of a constructorIan Romanick2010-03-311-2/+2
* Allow single-component constructorsIan Romanick2010-03-291-1/+1
* Initial implementation of constructor handling codeIan Romanick2010-03-261-0/+240
* Add new abstract ir_rvalue class; rework accordingly.Kenneth Graunke2010-03-261-2/+2
* Begin processing constructorsIan Romanick2010-03-231-8/+25
* Use glsl_symbol_table instead of using _mesa_symbol_table directlyIan Romanick2010-03-191-3/+2
* Factor guts of function matching code out to match_function_by_nameIan Romanick2010-03-151-50/+56
* Move ast_function_expression::hir to ast_function.cppIan Romanick2010-03-151-0/+109