summaryrefslogtreecommitdiffstats
path: root/ir.h
Commit message (Collapse)AuthorAgeFilesLines
* Implement IR return instructionsIan Romanick2010-03-191-0/+45
|
* Add multiple include protection to ir.hIan Romanick2010-03-151-0/+6
|
* Initial pass at resolving function callsIan Romanick2010-03-111-4/+18
| | | | | The code is still really rough and *REALLY* incomplete. This at least passes the first few trivially simple test cases.
* Add ir_call call to represent function calls.Ian Romanick2010-03-111-1/+29
|
* Fix broken constructor of ir_instruction base classIan Romanick2010-03-111-1/+5
| | | | | Make the constructor inline-able, and don't try to initialize it as a simple_node. It hasn't been derived from simple_node in a long time.
* Tell emacs that C++ .h files are C++Ian Romanick2010-03-101-0/+1
|
* IR variable: Initial work to support GLSL built-in variablesIan Romanick2010-03-101-0/+4
|
* IR visitor: Add initial version of ir_visitor classesIan Romanick2010-03-091-0/+43
| | | | | | The ir_visitor class is the abstract base class for all visitors. ir_print_visitor contains the beginnings of a concrete visitor class that will print out an IR sequence in a Lisp / Scheme-like syntax.
* Conver IR structures to use exec_list instead of simple_nodeIan Romanick2010-03-081-3/+5
|
* Initial commit. lolIan Romanick2010-02-221-0/+302