Find a file
Ian Romanick 77dd4f3536 Reimplement has_call_callback using ir_hierarchical_vistor
This has the added advantage that it will stop traversing the tree as
soon as the first call is found.

The output of all test cases was verified to be the same using diff.
2010-05-17 12:03:13 -07:00
builtins Implement "tan" builtin. 2010-05-14 16:34:46 -07:00
main Initial commit. lol 2010-02-22 13:19:34 -08:00
tests Ensure that both parameter lists are the same length in function overloading. 2010-04-21 15:36:36 -07:00
.dir-locals.el Set C++ indent too. 2010-03-08 13:02:58 -08:00
.gitignore Replace builtin_types.h generation with the generated output. 2010-04-23 16:12:44 -07:00
ast.h Convert ast_node use of simple_node to exec_list and exec_node 2010-05-10 11:17:53 -07:00
ast_expr.cpp Fix up the operator printing for the logic or and beyond, check array bounds. 2010-03-25 16:47:49 -07:00
ast_function.cpp Convert ast_node use of simple_node to exec_list and exec_node 2010-05-10 11:17:53 -07:00
ast_to_hir.cpp Replace many uses of foreach_list with foreach_list_typed 2010-05-10 17:42:05 -07:00
ast_type.cpp Add parser support for texture rectangle types 2010-03-29 16:44:29 -07:00
autogen.sh autoconf for the ... 2010-02-25 17:17:23 -08:00
builtin_function.cpp Refresh autogenerated builtin_function.cpp. 2010-05-14 16:34:46 -07:00
builtin_types.h De-obfuscate some of builtin_types.h. 2010-04-23 16:12:44 -07:00
builtin_variables.h FS gl_FragCoord and and gl_FrontFacing are FS ins, not outs. 2010-05-14 16:11:37 -07:00
configure.ac Remove the pedantic C junk. 2010-05-03 11:41:00 -07:00
glsl_lexer.lpp glsl_lexer: Quiet warning about unused unput(). 2010-05-03 11:40:25 -07:00
glsl_parser.ypp Convert ast_node use of simple_node to exec_list and exec_node 2010-05-10 11:17:53 -07:00
glsl_parser_extras.cpp Fix function call parameter printer to omit extraneous leading comma 2010-05-14 16:07:04 -07:00
glsl_parser_extras.h Convert ast_node use of simple_node to exec_list and exec_node 2010-05-10 11:17:53 -07:00
glsl_symbol_table.h Add query to determine whether a name was declared at this scope 2010-03-19 15:37:01 -07:00
glsl_types.cpp glsl_type::generate_constructor_prototype now generates the function too 2010-04-28 18:22:54 -07:00
glsl_types.h glsl_type::generate_constructor_prototype now generates the function too 2010-04-28 18:22:54 -07:00
hash_table.c Initial commit. lol 2010-02-22 13:19:34 -08:00
hash_table.h Add proper wrappers so that C++ code can use hash_table type 2010-03-30 16:57:29 -07:00
hir_field_selection.cpp Convert structure field dereferences to HIR 2010-04-28 18:22:54 -07:00
ir.cpp Add ir_rvalue::variable_referenced 2010-05-14 17:35:42 -07:00
ir.h Add ir_hierarchical_visitor base class and associated infrastructure 2010-05-17 12:03:13 -07:00
ir_basic_block.cpp Reimplement has_call_callback using ir_hierarchical_vistor 2010-05-17 12:03:13 -07:00
ir_basic_block.h ir_copy_propagation: Return true if we optimized out any assignments. 2010-05-05 09:32:44 -07:00
ir_constant_expression.cpp Remove ir_label since it is no longer used. 2010-04-21 15:37:10 -07:00
ir_constant_folding.cpp Move optimization pass prototypes to a single header. 2010-05-05 11:47:33 -07:00
ir_copy_propagation.cpp Use ir_rvalue::variable_referenced instead of open-coding it 2010-05-14 17:36:00 -07:00
ir_dead_code.cpp Reimplement ir_dead_code_visitor using ir_hierarchical_vistor 2010-05-17 12:03:13 -07:00
ir_dead_code_local.cpp ir_dead_code_local: Remove redundant assignments within basic blocks. 2010-05-05 11:08:18 -07:00
ir_expression_flattening.cpp Remove ir_label since it is no longer used. 2010-04-21 15:37:10 -07:00
ir_expression_flattening.h Add support for inlining calls done inside of expressions. 2010-04-16 12:56:18 -07:00
ir_function.cpp Factor out parameter list matching from ast_function::hir for later reuse. 2010-04-28 15:34:52 -07:00
ir_function_can_inline.cpp Reimplement ir_function_can_inline_visitor using ir_hierarchical_vistor 2010-05-17 12:03:13 -07:00
ir_function_inlining.cpp Move optimization pass prototypes to a single header. 2010-05-05 11:47:33 -07:00
ir_function_inlining.h Move optimization pass prototypes to a single header. 2010-05-05 11:47:33 -07:00
ir_hierarchical_visitor.cpp Add ir_hierarchical_visitor base class and associated infrastructure 2010-05-17 12:03:13 -07:00
ir_hierarchical_visitor.h Add ir_hierarchical_visitor base class and associated infrastructure 2010-05-17 12:03:13 -07:00
ir_hv_accept.cpp Make visit_list_elements safe against node removals 2010-05-17 12:03:13 -07:00
ir_if_simplification.cpp Reimplement ir_if_simplicifation_visitor using ir_hierarchical_vistor 2010-05-17 12:03:13 -07:00
ir_optimization.h Move optimization pass prototypes to a single header. 2010-05-05 11:47:33 -07:00
ir_print_visitor.cpp Use %p rather than %08x when printing pointers to fix compile. 2010-05-01 00:38:36 -07:00
ir_print_visitor.h IR print visitor: Move logic for printing the whole program to _mesa_print_ir 2010-04-28 18:22:54 -07:00
ir_reader.cpp ir_reader: Set function signatures as defined. 2010-05-14 16:34:46 -07:00
ir_reader.h Add stub ir_reader and new 'i' mode for reading IR rather than GLSL. 2010-04-28 18:14:53 -07:00
ir_variable.cpp Quiet warnings about ir_shader not being handled in places it's not needed. 2010-05-03 11:40:26 -07:00
ir_visit_tree.cpp ir_visit_tree: Make sure we visit dereference targets, too. 2010-05-05 11:08:18 -07:00
ir_visit_tree.h ir_copy_propagation: New pass to rewrite dereferences to avoid copies. 2010-05-04 17:00:42 -07:00
ir_visitor.h Remove ir_label since it is no longer used. 2010-04-21 15:37:10 -07:00
list.h exec_list: Add foreach_list_typed and foreach_list_typed_const 2010-05-10 17:40:41 -07:00
Makefile.am Add ir_hierarchical_visitor base class and associated infrastructure 2010-05-17 12:03:13 -07:00
s_expression.cpp Add a simple S-Expression reader and printer. 2010-04-28 18:14:36 -07:00
s_expression.h Add a simple S-Expression reader and printer. 2010-04-28 18:14:36 -07:00
symbol_table.c Allow duplicate symbols at the same scope that are in different name spaces 2010-03-24 14:56:36 -07:00
symbol_table.h Add function to determine the scope where a variable is declared 2010-03-19 15:32:57 -07:00