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