Ryan C. Gordon <icculus@icculus.org> [Sun, 22 May 2011 01:27:04 -0400] rev 1018
Corrected out of memory error position.
Ryan C. Gordon <icculus@icculus.org> [Sun, 22 May 2011 01:22:36 -0400] rev 1017
Fixed typo in documentation.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Mar 2011 12:24:38 -0700] rev 1016
Moved print_whole_ir() up next to print_ir().
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Mar 2011 01:44:39 -0700] rev 1015
Store the IR in an array.
Stored one function's statement block per element, indexed by function number.
Ryan C. Gordon <icculus@icculus.org> [Sat, 19 Mar 2011 14:51:57 -0700] rev 1014
Store the unique id from push_function() in the AST during semantic analysis.
Ryan C. Gordon <icculus@icculus.org> [Sat, 19 Mar 2011 04:32:29 -0400] rev 1013
Fixed incorrect variable reference.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 Mar 2011 12:46:22 -0700] rev 1012
Fixed struct dereference reporting wrong type in the IR.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 Mar 2011 01:45:05 -0700] rev 1011
Implemented the Intermediate Representation.
This might need some tuning still, and will certainly need some passes to
manipulate the IR tree even without optimizations. And, of course, this still
needs to actually generate bytecode at some point.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 Mar 2011 01:40:04 -0700] rev 1010
Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 Mar 2011 01:39:41 -0700] rev 1009
Note the member index in struct deref, so we don't have to calculate it again.