summary refs log tree commit diff stats
path: root/compiler/lambdalifting.nim
Commit message (Expand)AuthorAgeFilesLines
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-14/+14
* fix #15043 (#16441) [backport:1.4]cooldome2020-12-271-5/+7
* Use modern enums in compiler (#15775)cooldome2020-11-021-1/+1
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-67/+71
* Use typeflag insteadClyybber2020-08-101-2/+3
* Make explicit {.nimcall.} a seperate calling conventionClyybber2020-08-081-2/+2
* fix #14421 items uses lent T (#14447)Timothee Cour2020-05-291-1/+2
* `nim doc --backend:js`, `nim doc --doccmd:-d:foo`, `nim r --backend:js`, `--d...Timothee Cour2020-05-111-3/+3
* make case-object transitions explicit, make unknownLineInfo a const, replace ...Jasper Jenkins2020-01-171-3/+3
* ARC: cycle detector (#12823)Andreas Rumpf2019-12-171-0/+1
* ARC: implemented a simple cycle detectorAraq2019-11-281-4/+6
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-41/+40
* ARC: closure bugfixes (#12677)Andreas Rumpf2019-11-181-2/+9
* ARC: fixes leaking new() statement (#12665)Andreas Rumpf2019-11-151-6/+9
* ARC: solves phase ordering problems (#12654)Andreas Rumpf2019-11-141-7/+4
* ARC: use the new .cursor annotation for 'up' pointersAraq2019-11-131-2/+6
* fixes #12577 [backport] (#12584)Andreas Rumpf2019-11-031-8/+4
* --gc:destructors: simple closures workAndreas Rumpf2019-11-021-9/+13
* --gc:destructors now means Nim uses pure refcounting (#12557)Andreas Rumpf2019-10-301-1/+2
* proof that refcounting can handle Nim's async (#12533)Andreas Rumpf2019-10-281-18/+18
* some progress on bug #12443Andreas Rumpf2019-10-271-1/+1
* refactoring: use the new strings and seqs when optSeqDestructors is activeAraq2019-10-201-3/+3
* refactoring: --newruntime consists of 3 different switchesAraq2019-10-201-10/+10
* fixes #12323 [backport]Andreas Rumpf2019-10-071-1/+3
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-1/+1
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-1/+1
* newruntime: progress to make 'async' work with --newruntimeAraq2019-07-151-1/+1
* styleCheck: make the compiler and large parts of the stdlib compatible with -...Araq2019-07-101-4/+4
* fixes #11523Andreas Rumpf2019-06-261-1/+2
* [bugfix] newruntime: trivial closure iterator worksAraq2019-06-201-0/+7
* [bugfix] owned closures (#11544)Andreas Rumpf2019-06-201-15/+47
* [refactoring] liftdestructors.nim is callable from lambdalifting; refs #11217Araq2019-06-121-1/+6
* make fullpaths the default in error messages and stack traces for mor… (#11...Andreas Rumpf2019-06-051-3/+1
* make twidgets example green (#11135)Andreas Rumpf2019-04-281-19/+27
* make strscans module work with --newruntimeAndreas Rumpf2019-04-141-3/+6
* ignore nkCommentStmt in lambda liftingAndreas Rumpf2019-02-061-1/+1
* fixes silly typo causing tons of async regressionsAraq2019-01-301-1/+1
* destructors: do not produce strong backrefs in closure environments so that r...Araq2019-01-301-4/+17
* fixes nested gensym'ed parameters; fixes #9476Araq2018-12-081-4/+1
* fixes #9441Araq2018-12-061-2/+20
* lambdalifting: be consistent in its handling for 'func'Araq2018-12-051-9/+7
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-6/+11
* improve error message, closes #2361 (#9387)Miran2018-10-171-2/+3
* Access implicit `result` trough envP in closures (#8471)LemonBoy2018-07-301-1/+13
* fixes yet another merge conflictAraq2018-06-111-86/+2
|\
| * Removed oldIterTranf featureYuriy Glukhov2018-06-101-86/+2
* | fixex merge conflictsAraq2018-06-081-21/+41
|\|
| * Merge branch 'devel' into yield-in-tryYuriy Glukhov2018-05-151-102/+101
| |\
| * | CosmeticsYuriy Glukhov2018-05-091-2/+2
| * | Small fix and cosmeticsYuriy Glukhov2018-05-091-2/+1