summary refs log tree commit diff stats
path: root/compiler/transf.nim
Commit message (Collapse)AuthorAgeFilesLines
* first implementation of write tracking and escape analysis; still disabledAraq2015-08-311-1/+1
|
* fix regressionsAraq2015-08-051-1/+1
|
* destructors now work with overloaded assignment operators; fixes #2811; ↵Araq2015-08-051-4/+79
| | | | fixes #1632
* fixes #3054Araq2015-07-051-3/+2
|
* fixes #3053Araq2015-07-051-1/+5
|
* minor bugfixes to the new 'len(nil)==0' featureAraq2015-05-031-2/+1
|
* fixes #2470, fixes #1354Araq2015-04-281-0/+3
|
* 'constructor' pragma for C++ supportAraq2015-03-181-2/+1
|
* fixes #794 properlyAraq2015-03-121-2/+2
|
* fixes #2287Araq2015-03-121-0/+1
|
* GC: get rid of pathological behaviour for stack markingAraq2015-03-081-132/+132
|
* fixes #2051Araq2015-02-201-1/+2
|
* lots of C++ codegen improvementsAraq2015-02-071-0/+1
|
* Happy new year!Guillaume Gelin2015-01-061-1/+1
|
* implemented procCall builtinAraq2014-11-281-5/+9
|
* Merge branch 'devel' into bigbreakAraq2014-11-031-0/+3
|\ | | | | | | | | Conflicts: lib/pure/osproc.nim
| * Fix dispatcher creation for method prototypes.Reimer Behrends2014-11-021-4/+3
| | | | | | | | | | | | | | | | When method prototypes were involved (e.g. forward declarations for mutual recursion), calls were sometimes dispatched to the wrong method implementation. One of the reasons was that method dispatchers were then not always attached to method ASTs in the correct place.
| * Fix method recursion bug.Reimer Behrends2014-10-311-1/+5
| | | | | | | | Additional checks for method call transformations.
* | Nimrod renamed to NimAraq2014-08-281-1/+1
| |
* | the big renamefest: first stepsAraq2014-08-221-2/+2
|/
* fixes recently introduced regressionAraq2014-08-211-14/+43
|
* fixes #1418Araq2014-08-201-29/+44
|
* fixes #1319Araq2014-06-301-1/+4
|
* fixes #866Araq2014-04-061-0/+1
|
* fixes #404Araq2014-03-231-11/+1
|
* implements higher-order inline iterators and return type inference for iteratorsZahary Karadjov2014-03-081-5/+7
|
* split the inline and closure iterators into different symbol kinds for ↵Zahary Karadjov2014-03-061-4/+3
| | | | easier discrimination between them
* fixes #584Araq2014-02-141-0/+1
|
* Merge branch 'devel' of https://www.github.com/Araq/Nimrod into develZahary Karadjov2014-01-261-4/+7
|\
| * closure iterators almost workAraq2014-01-231-6/+6
| |
| * next steps for closure iteratorsAraq2014-01-221-0/+3
| |
* | implements #766;Zahary Karadjov2014-01-241-1/+1
|/ | | | | | expressions such as Type.field are now recognised by the compiler. This also fixes a bug, preventing the user-defined to check for the presence of regular fields in addition to procs
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-2/+2
|
* case consistency: cs:partial bootstraps on windowsAraq2013-12-291-2/+2
|
* case consistency: next stepsAraq2013-12-291-24/+24
|
* case consistency part 4Araq2013-12-271-13/+13
|
* case consistency part 1Araq2013-12-271-1/+1
|
* VM now supports lambda liftingAraq2013-11-061-4/+1
|
* improvements for TR macrosAraq2013-09-171-0/+30
|
* fixes lots of regressionsAraq2013-06-291-1/+1
|
* some small performance improvement for the evaluatorAraq2013-06-281-14/+15
|
* implemented large parts of the 'not nil' checkingAraq2013-06-091-3/+4
|
* fixes #287; bugfix: subrange checking is performed againAraq2013-04-121-5/+6
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* merged upstream masterZahary Karadjov2013-01-271-3/+3
|\
| * implements #295Araq2013-01-081-3/+3
| |
* | caas is now drivable through stdinZahary Karadjov2012-11-281-6/+2
|/ | | | | * added idetools --eval * streams.readLine recognises and applies the backspace character
* doc2 improvements; small lexer bugfix: backslashes in commentsAraq2012-11-201-0/+8
|
* next steps for first class iteratorsAraq2012-11-151-1/+3
|
* bugfix: stack traces; first class iterators almost workingAraq2012-11-151-4/+12
|