summaryrefslogtreecommitdiff
path: root/ir.cpp
AgeCommit message (Expand)Author
2010-04-07Remove extraneous base-class constructor callsIan Romanick
2010-04-07Put function bodies under function signatures, instead of flat in the parent.Eric Anholt
2010-04-06Make constant folding descend into if statements.Eric Anholt
2010-04-06Handle constant expressions using derefs of const values.Eric Anholt
2010-04-05Set correct type for ir_dereference of a matrix or a vectorIan Romanick
2010-04-02Track whether whole-arrays are assignableIan Romanick
2010-04-02Whole structures are assignableIan 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-04-02Allow array dereferences to be considered as lvalues.Eric Anholt
2010-04-02Simplify ir_constant_expression.cpp by factoring operand computation out.Eric Anholt
2010-04-01Track max accessed array element, reject additional out-of-bounds accessesIan Romanick
2010-04-01Fix type handling in ir_dereference array dereference constructorIan Romanick
2010-03-26Set variables with the sampler base type to read only.Eric Anholt
2010-03-26Add constructors for immediate hir constants.Eric Anholt
2010-03-26Add glsl_type::components to query total number of components in a typeIan Romanick
2010-03-26Make glsl_*_type glsl_type class static dataIan Romanick
2010-03-26Move swizzles out of ir_dereference and into their own class.Kenneth Graunke
2010-03-26Add new abstract ir_rvalue class; rework accordingly.Kenneth Graunke
2010-03-26Replace "mode" type tag with virtual as_foo() downcasting functions.Kenneth Graunke
2010-03-25Add dereference constructor for array element dereferencesIan Romanick
2010-03-25Fix matrix dimensioningIan Romanick
2010-03-24Add method to set the swizzle of an ir_dereferenceIan Romanick
2010-03-23ir_function constructor now takes the function name as a parameterIan Romanick
2010-03-23Set, and require, a return type for function signaturesIan Romanick
2010-03-11Add ir_call call to represent function calls.Ian Romanick
2010-03-11Fix broken constructor of ir_instruction base classIan Romanick
2010-03-10ir_variable: Initialize all attribute bits to reasonable defaultsIan Romanick
2010-03-08Conver IR structures to use exec_list instead of simple_nodeIan Romanick
2010-02-22Rename .cc files to .cppIan Romanick