summary refs log tree commit diff stats
path: root/compiler/liftdestructors.nim
Commit message (Expand)AuthorAgeFilesLines
* Prevent use-after-free bugs in object variants. Fixes bug #20305 (#20300) [ba...Antonis Geralis2022-09-051-0/+3
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* fixes an old ARC bug: the produced copy/sink operations don't copy the hidden...Andreas Rumpf2021-12-091-0/+10
* fixes #17893 (#18485)Andreas Rumpf2021-07-131-6/+1
* ORC: support for custom =trace procs (#18459)Andreas Rumpf2021-07-091-2/+14
* ORC: use =destroy instead of =dispose (#18440)Andreas Rumpf2021-07-071-40/+9
* ORC: progress (#18000)Andreas Rumpf2021-05-121-6/+8
* ORC: improvements (#17993)Andreas Rumpf2021-05-121-2/+7
* ORC: critical bugfix for mixing acyclic refs with cyclic refs [backport:1.4] ...Andreas Rumpf2021-05-111-7/+10
* cString => cSourceString; tyCString => tyCstring so that error msgs show cstr...Timothee Cour2021-04-171-1/+1
* iterable[T] (#17196)Timothee Cour2021-04-111-1/+1
* Fix #17412 (#17560)Clyybber2021-03-291-1/+10
* IC: green tests (#17311)Andreas Rumpf2021-03-191-36/+39
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-5/+5
* new-style concepts implementation, WIP (#15251)Andreas Rumpf2021-02-241-1/+1
* IC: next steps (#16729)Andreas Rumpf2021-01-231-36/+56
* Fix 16722 (#16730)cooldome2021-01-151-1/+1
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-10/+10
* ORC: prepare for another patent-pending optimization (#15996)Andreas Rumpf2020-11-181-11/+44
* fix #15910 (#15984)cooldome2020-11-161-4/+12
* fixes #15753 [backport:1.4] (#15971)Andreas Rumpf2020-11-151-19/+76
* ARC now capable of custom extra alignment. Ref, closure and seq support. (#15...cooldome2020-10-281-2/+6
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-46/+53
* ORC: critical bugfix for the cycle analyser, introduce -d:nimStressOrc for ea...Andreas Rumpf2020-10-141-1/+1
* allow old styled RTTI for arc/orc (#15331)Andreas Rumpf2020-09-161-2/+2
* fixes #15076 (#15329)Andreas Rumpf2020-09-151-0/+1
* fixes #15122 (#15301)Andreas Rumpf2020-09-111-2/+15
* 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