Commit Graph

9 Commits

Author SHA1 Message Date
Tomas Lindquist Olsen
2c99df8deb [svn r55] Foreach was always generating code as if the value variable was 'ref'
Other not-so-major improvements
2007-10-22 17:25:44 +02:00
Tomas Lindquist Olsen
0248873a79 [svn r49] foreach on dynamic arrays 2007-10-19 16:37:15 +02:00
Tomas Lindquist Olsen
10db08076c [svn r44] Lots of bug fixes.
New array literal support
New array ~= operator support (for single element)
New with statement support
More...
2007-10-19 07:43:21 +02:00
Tomas Lindquist Olsen
67a92f5d51 [svn r41] new'd dynamic arrays are now initialized with the element type's default initializer.
initial label/goto support.
2007-10-10 03:38:24 +02:00
Tomas Lindquist Olsen
3db5b9bb98 [svn r38] * resizing dynamic arrays support
* throw is replaced with assert(0)
* catch is ignored
* better foreach support
* various bugfixes
2007-10-09 02:50:00 +02:00
Tomas Lindquist Olsen
e17f720cce [svn r37] * Initial support for foreach on static arrays. Not 100% complete 2007-10-04 22:38:53 +02:00
Tomas Lindquist Olsen
e4eaf0455d [svn r36] * Fixed a bug where passing a regular argument to a ref argument did not allocate storage 2007-10-04 18:24:05 +02:00
Tomas Lindquist Olsen
766fc30a30 [svn r19] * Added support for reassigning 'this' inside class constructors.
* Added preliminary support for UnrolledLoopStatement. That is foreach on a tuple.
2007-10-03 04:56:32 +02:00
Tomas Lindquist Olsen
50d79d4098 [svn r18] * Initial support for switch statements - No string switches yet.
* Moved Statement::toIR definitions into gen/statements.c - toir.c is still too big.
* Removed some BB bloat with ScopeStatements.
2007-10-03 02:15:12 +02:00