summary refs log tree commit diff stats
path: root/compiler/injectdestructors.nim
Commit message (Expand)AuthorAgeFilesLines
* Fix #15286 (#15292)cooldome2020-09-101-0/+3
* Big compiler Cleanup (#14777)Clyybber2020-08-281-3/+3
* fix #15035 (#15236)cooldome2020-08-281-2/+3
* cursor and mutation tracking fixes (#15113)Andreas Rumpf2020-07-301-2/+2
* fixes #15076 (#15095)Andreas Rumpf2020-07-271-13/+20
* fixes a closure iterator memory leaks, progress on #15076Araq2020-07-271-1/+1
* fixes #15038 [backport:1.2]Andreas Rumpf2020-07-261-46/+1
* fixes #15036Andreas Rumpf2020-07-231-2/+0
* arc: cursors for simple for loop variables (#15008)Andreas Rumpf2020-07-171-1/+1
* Show that a variable is cursor in --expandArc (#15002)Clyybber2020-07-171-6/+5
* An optimizer for ARC (#14962)Andreas Rumpf2020-07-151-26/+28
* Fix #14985 (#14988)Clyybber2020-07-151-2/+2
* injectdestructors fixes and refactor (#14964)Clyybber2020-07-141-192/+109
* fixes a minor regressionAraq2020-07-101-1/+1
* fixes the tcontrolflow regression, clen idea of an escaping expressionAraq2020-07-101-20/+44
* no wasMoved() calls after destructors necessaryAraq2020-07-101-6/+6
* optimize sinks even when in a loopAraq2020-07-101-23/+12
* Move `wasMoved` out of `=destroy`Clyybber2020-07-101-5/+5
* CosmeticsClyybber2020-07-101-52/+51
* Make arc compile laser againClyybber2020-07-081-1/+1
* fixes #14900, this time for real, maybe (#14934)Andreas Rumpf2020-07-081-2/+8
* fixes #14900Araq2020-07-081-38/+42
* fixes #14899Araq2020-07-081-4/+37
* progressAraq2020-07-081-17/+33
* injectdestructors: refactoring, added more cases explicitly (#14929)Andreas Rumpf2020-07-071-7/+68
* scoped memory management (#14790)Andreas Rumpf2020-07-041-416/+301
* DFA and injectdestructors cleanup (#14824)Clyybber2020-06-281-22/+26
* Fix #14568 (#14583)Clyybber2020-06-071-23/+23
* fixes #14118 (#14595)Andreas Rumpf2020-06-071-1/+4
* more checking for --gc:arc, no need for valgrind (#14467)Andreas Rumpf2020-05-291-0/+2
* 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