Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
mesa3d
/
aad7c7793788f34e98fb7264dc2219fc73002877
/
ast_to_hir.cpp
aad7c77
Test that a non-void function returns a value.
by Eric Anholt
· 15 years ago
ab79d4e
Test that a void function doesn't return a value.
by Eric Anholt
· 15 years ago
794ea61
Fix unused variable warning.
by Eric Anholt
· 15 years ago
a80cbd6
Forbid array comparisons in GLSL 1.10
by Ian Romanick
· 15 years ago
28009cd
Begin handling array declarations
by Ian Romanick
· 15 years ago
2d81620
Arrays are not allowed as vertex shader inputs in GLSL 1.30 either
by Ian Romanick
· 15 years ago
fb9f5b0
Add some checking for vertex shader inputs / attributes
by Ian Romanick
· 15 years ago
bfb09c2
Use call-by-reference for apply_implicit_conversion
by Ian Romanick
· 15 years ago
db9be2e
Apply implicit conversions to ?: operator
by Ian Romanick
· 15 years ago
212b032
Apply implicit conversions to equality operators
by Ian Romanick
· 15 years ago
0150f5f
Apply implicit conversions to relational operators
by Ian Romanick
· 15 years ago
0104536
Apply implicit conversions to arithmetic operators
by Ian Romanick
· 15 years ago
96f9cea
Implement HIR conversion for ?: operator
by Ian Romanick
· 15 years ago
5185a5f
Add generate_temporary to generate an anonymous temporary
by Ian Romanick
· 15 years ago
6e659ca
Implement HIR conversion for ast_nequal and ast_equal
by Ian Romanick
· 15 years ago
251eb75
Add missing break-statements in ast_expression::hir
by Ian Romanick
· 15 years ago
3c6fea3
Implement ir_if (for if-statments) and conversion from AST
by Ian Romanick
· 15 years ago
17d86f4
Add a variable to the symbol table after processing the initializer
by Ian Romanick
· 15 years ago
ab372da
Reject main() declarations with a non-void return value.
by Eric Anholt
· 15 years ago
2e063f1
Reject variables marked with attribute in the fragment shader.
by Eric Anholt
· 15 years ago
c22c400
Implement the first builtin function: exp().
by Eric Anholt
· 15 years ago
43de172
Generate more correctly diagnostics from some invalid initializers
by Ian Romanick
· 15 years ago
66faec4
Initial bits to process initializers in variable declarations
by Ian Romanick
· 15 years ago
1936015
Reject uniform initializers in GLSL 1.10 mode
by Ian Romanick
· 15 years ago
8518e75
Set the var_type for arrays to error_type until it's implemented.
by Eric Anholt
· 15 years ago
76ea56c
Add support for ast_to_hir of pre inc/dec.
by Eric Anholt
· 15 years ago
de38f0e
Add support for ast_to_hir of post inc/dec.
by Eric Anholt
· 15 years ago
48a0e64
Add support for %= in ast_to_hir.
by Eric Anholt
· 15 years ago
10a6852
Factor out assignment setup in ast_to_hir.
by Eric Anholt
· 15 years ago
cef3bae
Replace remaining use of is_error_type with glsl_type::is_error
by Ian Romanick
· 15 years ago
a6d653d
Replace remaining uses of is_numeric_base_type with glsl_type::is_numeric
by Ian Romanick
· 15 years ago
40176e2
Replace is_integer_base_type macro with glsl_type::is_integer method
by Ian Romanick
· 15 years ago
0471e8b
Make glsl_*_type glsl_type class static data
by Ian Romanick
· 15 years ago
a43817a
Use glsl_type::is_error instead of comparison with glsl_error_type pointer
by Ian Romanick
· 15 years ago
affc141
Move swizzles out of ir_dereference and into their own class.
by Kenneth Graunke
· 15 years ago
fb9fb5f
Add new abstract ir_rvalue class; rework accordingly.
by Kenneth Graunke
· 15 years ago
44e1dfa
Replace "mode" type tag with virtual as_foo() downcasting functions.
by Kenneth Graunke
· 15 years ago
b7592c3
Merge branch 'anholt'
by Ian Romanick
· 15 years ago
ece0a51
Fix assignment operators: *=, /=, +=, -=.
by Eric Anholt
· 15 years ago
a4e92c4
Before generating HIR for user code, generate constructors for built-in types
by Ian Romanick
· 15 years ago
c1bd3a1
Use glsl_type::row_type and glsl_type::column type in arithmetic_result_type
by Ian Romanick
· 15 years ago
664da25
Replace several field comparisons with a single pointer comparison
by Ian Romanick
· 15 years ago
d2b6bc6
Use glsl_type::get_instance instead of symbol table look-up
by Ian Romanick
· 15 years ago
60b54d9
Replace accesses to glsl_type data with query functions
by Ian Romanick
· 15 years ago
882dad7
ir_function constructor now takes the function name as a parameter
by Ian Romanick
· 15 years ago
0bb1c3c
Add *some* type checking for assignments
by Ian Romanick
· 15 years ago
71d0bbf
Disallow passing NULL for state to _mesa_glsl_error
by Ian Romanick
· 15 years ago
f3f111e
Fix typographical errors of "FINISHME"
by Ian Romanick
· 15 years ago
cec65a6
Generate an error for variables declared with type void
by Ian Romanick
· 15 years ago
e39cc69
Set, and require, a return type for function signatures
by Ian Romanick
· 15 years ago
41ec6a4
Track the function that is currently being defined
by Ian Romanick
· 15 years ago
16a246c
Initial bits for converting AST return nodes to IR return instructions
by Ian Romanick
· 15 years ago
3359e58
Use glsl_symbol_table::name_declared_this_scope
by Ian Romanick
· 15 years ago
8bde4ce
Use glsl_symbol_table instead of using _mesa_symbol_table directly
by Ian Romanick
· 15 years ago
7f9d309
Ensure that ast_type always has type_name set
by Ian Romanick
· 15 years ago
548fa29
Move ast_function_expression::hir to ast_function.cpp
by Ian Romanick
· 15 years ago
471471f
Initial pass at resolving function calls
by Ian Romanick
· 15 years ago
cdb8d54
Default function parameters to 'in' instead of auto
by Ian Romanick
· 15 years ago
ed45ec6
Add ir_call call to represent function calls.
by Ian Romanick
· 15 years ago
7cfddf1
Make ast_function_expression subclass of ast_expression
by Ian Romanick
· 15 years ago
adfb0cd
IR variable: Initial work to support GLSL built-in variables
by Ian Romanick
· 15 years ago
d949a9a
Move top-level AST to HIR conversion to _mesa_ast_to_hir
by Ian Romanick
· 15 years ago
0b67823
AST to IR: Mark 'varying' in a vertex shader as 'out'
by Ian Romanick
· 15 years ago
6652af3
Add assignment side-effect to the instruction stream
by Ian Romanick
· 15 years ago
fce1150
Convert is_glsl_type_matrix to glsl_type::is_matrix
by Ian Romanick
· 15 years ago
a2dd22f
Convert is_glsl_type_vector to glsl_type::is_vector
by Ian Romanick
· 15 years ago
cb36f8a
Convert is_glsl_type_scalar to glsl_type::is_scalar
by Ian Romanick
· 15 years ago
3a9e989
Remove unused function
by Ian Romanick
· 15 years ago
0044e7e
Conver IR structures to use exec_list instead of simple_node
by Ian Romanick
· 15 years ago
18238de
Make AST->HIR conversion a method of ast_node, re-enable
by Ian Romanick
· 15 years ago
d5f4f09
Rename .cc files to .cpp
by Ian Romanick
· 15 years ago
[Renamed from ast_to_hir.cc]
a87ac25
Initial commit. lol
by Ian Romanick
· 15 years ago