summary refs log tree commit diff stats
path: root/compiler/injectdestructors.nim
Commit message (Expand)AuthorAgeFilesLines
* New "ping-pong" DFA (#14322)Clyybber2020-05-151-32/+38
* fix detecting closure env for nested asts (#14326)b3liever2020-05-121-3/+3
* fix #14219 (#14225)cooldome2020-05-111-1/+1
* small refactoring (#14303)b3liever2020-05-111-3/+4
* better error messageAntonis2020-05-111-1/+1
* fix closure env checkAntonis2020-05-111-1/+2
* Fix the DFA for "unstructured controlflow" (#14263)Clyybber2020-05-071-6/+2
* destructors: don't produce stupid code for 'cast' (#14208) [backport:1.2]Andreas Rumpf2020-05-041-2/+6
* Step2: fixes #13781, fixes #13805 (#13897)cooldome2020-04-161-4/+9
* Implements RFCs #209 (#13995)cooldome2020-04-161-16/+57
* fixes #13722 (#13729)Andreas Rumpf2020-03-231-1/+1
* disable even more of scope based destruction handling; fixes #13709Araq2020-03-231-7/+98
* fixes #13691 (#13694)Andreas Rumpf2020-03-191-2/+5
* arc optimizations (#13325)Andreas Rumpf2020-03-181-81/+240
* fixes #13622 (#13679)Andreas Rumpf2020-03-181-2/+4
* Fixes #13659 (#13674)cooldome2020-03-171-2/+2
* fixes #13436 (#13615)Andreas Rumpf2020-03-101-1/+2
* sink parameter inference for types that have destructors (#13544)Andreas Rumpf2020-03-041-6/+6
* fixes #13368 (#13397)cooldome2020-02-141-7/+8
* ARC: optimize complete object constructors to use nimNewObjUninitAraq2020-01-261-2/+4
* make sink operator optional (#13068)cooldome2020-01-171-37/+23
* Cleanup DFA (#13173)Clyybber2020-01-161-2/+2
* ARC: misc bugfixes (#13156)Andreas Rumpf2020-01-151-1/+2
* fixes #13119 (#13128)Andreas Rumpf2020-01-141-0/+2
* Continue #13002 (#13021)Clyybber2020-01-061-37/+81
* fixes #12956 (#13020)Andreas Rumpf2020-01-031-1/+2
* Sink to MemMove optimization in injectdestructors (#13002)cooldome2020-01-021-16/+21
* fixes #12989 (#12992)cooldome2019-12-311-8/+10
* ARC: cycle detector (#12823)Andreas Rumpf2019-12-171-3/+3
* ARC: fixes cycle detection and move the .cursor attribute into closures (#12872)Andreas Rumpf2019-12-111-1/+2
* ARC: yet another bugfix (#12871)Andreas Rumpf2019-12-101-25/+41
* ARC related bugfixes and refactorings (#12781)Andreas Rumpf2019-12-051-229/+198
* fixes #12766Araq2019-11-291-8/+12
* ARC: implemented a simple cycle detectorAraq2019-11-281-0/+33
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-2/+2
* ARC: closure bugfixes (#12677)Andreas Rumpf2019-11-181-12/+39
* ARC: fixes leaking new() statement (#12665)Andreas Rumpf2019-11-151-2/+6
* ARC: closure inside object constructor now worksAraq2019-11-131-2/+15
* ARC: handle closures like tuples consistentlyAraq2019-11-131-2/+2
* .cursor implementation (#12637)Andreas Rumpf2019-11-121-3/+15
* inhibit silly warning about moving closure environments for performanceAraq2019-11-091-1/+3
* remove unused importsnarimiran2019-11-061-1/+1
* --gc:destructors: simple closures workAndreas Rumpf2019-11-021-1/+4
* improve codegen quality for --gc:destructorsAndreas Rumpf2019-11-011-4/+7
* some progress on bug #12443Andreas Rumpf2019-10-271-1/+2
* refactoring: --newruntime consists of 3 different switchesAraq2019-10-201-1/+1
* refactor illegal iterator assignment detection (#12212)Arne Döring2019-10-111-1/+1
* Refactor injectdestructors (#12295)Clyybber2019-10-011-482/+257
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-2/+2
* fixes #12172Araq2019-09-131-2/+2