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