Wed, 16 Mar 2011 12:46:22 -0700 Fixed struct dereference reporting wrong type in the IR.
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.
Tue, 15 Mar 2011 01:45:05 -0700 Implemented the Intermediate Representation.
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.
Tue, 15 Mar 2011 01:40:04 -0700 Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 Mar 2011 01:40:04 -0700] rev 1010
Added a FIXME.
Tue, 15 Mar 2011 01:39:41 -0700 Note the member index in struct deref, so we don't have to calculate it again.
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.
Tue, 15 Mar 2011 01:38:05 -0700 Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 Mar 2011 01:38:05 -0700] rev 1008
Added a FIXME.
Thu, 03 Mar 2011 00:00:22 -0800 Added a pile of FIXMEs.
Ryan C. Gordon <icculus@icculus.org> [Thu, 03 Mar 2011 00:00:22 -0800] rev 1007
Added a pile of FIXMEs.
Wed, 02 Mar 2011 23:59:22 -0800 Fixed a misunderstanding about how the AST of a for-loop initializer works.
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Mar 2011 23:59:22 -0800] rev 1006
Fixed a misunderstanding about how the AST of a for-loop initializer works.
Wed, 02 Mar 2011 23:58:16 -0800 Make note of how many times a symbol is referenced.
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Mar 2011 23:58:16 -0800] rev 1005
Make note of how many times a symbol is referenced. (Maybe for dead code stripping later on.)
Wed, 02 Mar 2011 21:40:18 -0800 Semantic analysis: make sure break and continue are inside loops and switches.
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Mar 2011 21:40:18 -0800] rev 1004
Semantic analysis: make sure break and continue are inside loops and switches.
Wed, 02 Mar 2011 21:29:29 -0800 Switch statements were dropping the ball on semantic analysis.
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Mar 2011 21:29:29 -0800] rev 1003
Switch statements were dropping the ball on semantic analysis.
(0) -1000 -300 -100 -10 +10 +100 +300 tip