summary refs log tree commit diff stats
path: root/compiler/liftdestructors.nim
Commit message (Expand)AuthorAgeFilesLines
* Big compiler Cleanup (#14777)Clyybber2020-08-281-5/+0
* fixes #15076 (#15095)Andreas Rumpf2020-07-271-0/+2
* ARC: optimize the code better when --panics:off (#15031)Andreas Rumpf2020-07-211-18/+24
* Move `wasMoved` out of `=destroy`Clyybber2020-07-101-9/+1
* remove tyOpt, mOpt (#14636)Timothee Cour2020-06-121-1/+2
* fixes #14495 [backport:1.2] (#14496)Andreas Rumpf2020-05-291-4/+4
* fix one motr dicriminator bugcooldome2020-05-121-2/+7
* fix testcooldome2020-05-121-3/+5
* fix #14312cooldome2020-05-121-6/+9
* fix #14294 (#14301)cooldome2020-05-111-1/+6
* fix #14236 (#14250)cooldome2020-05-071-3/+3
* fixes #14244 (#14248)cooldome2020-05-061-6/+6
* fixes a critical =trace generation bug (see test case) (#14140)Andreas Rumpf2020-04-271-1/+5
* cycle collector (#14071)Andreas Rumpf2020-04-221-3/+3
* Implements RFCs #209 (#13995)cooldome2020-04-161-59/+115
* fixes #13810 (#13821)cooldome2020-03-311-1/+1
* cycle breaker (#13593)Andreas Rumpf2020-03-191-4/+3
* fixes #13269 (#13344)Andreas Rumpf2020-02-071-3/+6
* fixes #13110 (#13197)Andreas Rumpf2020-01-191-1/+0
* make sink operator optional (#13068)cooldome2020-01-171-11/+19
* ARC: misc bugfixes (#13156)Andreas Rumpf2020-01-151-22/+77
* fixes #13119 (#13128)Andreas Rumpf2020-01-141-1/+1
* Sink to MemMove optimization in injectdestructors (#13002)cooldome2020-01-021-7/+0
* fixes #12899 (#12921)Andreas Rumpf2019-12-181-8/+12
* ARC: cycle detector (#12823)Andreas Rumpf2019-12-171-37/+121
* fixes #12820 (#12828)cooldome2019-12-091-0/+7
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-36/+35
* [backport] Fix spelling typos (#12755)Brian Wignall2019-11-281-1/+1
* ARC: use the new .cursor annotation for 'up' pointersAraq2019-11-131-1/+1
* .cursor implementation (#12637)Andreas Rumpf2019-11-121-10/+20
* --gc:destructors: bugfixesAraq2019-11-091-6/+6
* --gc:destructors improvements (#12626)Andreas Rumpf2019-11-091-12/+17
* --gc:destructors now means Nim uses pure refcounting (#12557)Andreas Rumpf2019-10-301-10/+67
* refactoring: use the new strings and seqs when optSeqDestructors is activeAraq2019-10-201-3/+3
* refactoring: --newruntime consists of 3 different switchesAraq2019-10-201-3/+3
* some gc:destructors progressAndreas Rumpf2019-09-161-1/+1
* fixes #12172Araq2019-09-131-1/+1
* fixes #12051Araq2019-09-101-1/+9
* gc:destructors progressAraq2019-09-011-2/+2
* lift destructor for openarray (#12073)cooldome2019-08-281-2/+6
* 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: refchecks:on|off switchAraq2019-07-121-2/+4
* fixes #11610 (#11659)Andreas Rumpf2019-07-051-1/+1
* [bugfix] owned closures (#11544)Andreas Rumpf2019-06-201-2/+12
* [bugfix] fixes #11517Araq2019-06-191-1/+6
* [refactoring] liftdestructors.nim is callable from lambdalifting; refs #11217Araq2019-06-121-95/+106
* [refactoring] liftdestructors is now a module of its ownAraq2019-06-121-10/+9
* fixes #6755; error message could be better but oh wellAraq2019-05-281-4/+6
* fixes #11215Araq2019-05-121-2/+2