summary refs log tree commit diff stats
path: root/compiler/injectdestructors.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "Refactored injectdestructors.nim (#11926)" (#12169)Andreas Rumpf2019-09-111-342/+383
* Refactored injectdestructors.nim (#11926)Clyybber2019-08-281-383/+342
* fixes #11833 (#12018)Andreas Rumpf2019-08-241-2/+0
* fixes #10689Araq2019-08-121-1/+5
* fixes #11254Araq2019-08-121-11/+0
* [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/+3
* newruntime: refchecks:on|off switchAraq2019-07-121-1/+1
* styleCheck: make the compiler and large parts of the stdlib compatible with -...Araq2019-07-101-2/+2
* newruntime: async progressAraq2019-07-091-1/+1
* fixes #11350Araq2019-07-071-3/+18
* fixes #11510Araq2019-07-031-1/+9
* fixes #11614Araq2019-07-011-1/+1
* fixes #11577Araq2019-06-261-11/+17
* [bugfix] fixes #11524Andreas Rumpf2019-06-221-2/+29
* wipAraq2019-06-201-1/+1
* WIP: closures for the newruntime [ci skip]Andreas Rumpf2019-06-201-1/+1
* [bugfix] owned closures (#11544)Andreas Rumpf2019-06-201-6/+8
* fixes move analyser; refs #11257Araq2019-05-241-5/+5
d940e310d6bba6ef82ef3'>363be37f ^
d855b0a0 ^
201b2e6c ^
d855b0a0 ^
4814bf94 ^
e4630643 ^

d855b0a0 ^
4814bf94 ^
e4630643 ^

d855b0a0 ^
4814bf94 ^
e4630643 ^

d855b0a0 ^



dc1323e9 ^
0487a30e ^
35064671 ^
201b2e6c ^

1066660e ^
35064671 ^
1066660e ^
201b2e6c ^

88be3dbc ^
201b2e6c ^
bc643692 ^

201b2e6c ^
bc643692 ^
201b2e6c ^
bc643692 ^
d7494165 ^
201b2e6c ^
88be3dbc ^
201b2e6c ^
bc643692 ^

201b2e6c ^
bc643692 ^
201b2e6c ^
bc643692 ^
57699011 ^
201b2e6c ^
1848b18f ^

201b2e6c ^
363be37f ^
d855b0a0 ^
201b2e6c ^
d855b0a0 ^
4814bf94 ^
e4630643 ^

d855b0a0 ^
4814bf94 ^
e4630643 ^

d855b0a0 ^
4814bf94 ^
e4630643 ^

d855b0a0 ^



dc1323e9 ^
0487a30e ^
35064671 ^
201b2e6c ^

1066660e ^
35064671 ^
1066660e ^
201b2e6c ^

88be3dbc ^
201b2e6c ^
bc643692 ^

201b2e6c ^
bc643692 ^
201b2e6c ^
bc643692 ^
d7494165 ^
201b2e6c ^
88be3dbc ^
201b2e6c ^
bc643692 ^

201b2e6c ^
bc643692 ^
201b2e6c ^
bc643692 ^
57699011 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153