summary refs log tree commit diff stats
path: root/tests/destructor
Commit message (Collapse)AuthorAgeFilesLines
* Extend the fix for #11018 to strings (#11031)Clyybber2019-04-151-1/+9
| | | | | | * Extend the fix for #11018 to strings * Fix testcase
* Fixes #11018 (#11019)Clyybber2019-04-141-0/+11
|
* fix reraise (#11017)cooldome2019-04-131-4/+8
|
* fixes #11004Araq2019-04-121-0/+7
|
* newruntime: raising an exception works but currently leaks memory because ↵Araq2019-04-101-0/+38
| | | | currentException global is not an 'owned' ref
* enable more testsAraq2019-04-101-23/+22
|
* enable most tnewruntime_strutils testsAraq2019-04-101-38/+28
|
* newruntime: fixes another bugAraq2019-04-102-1/+242
|
* destructors: we are cooking nowAraq2019-04-061-2/+3
|
* destructors: progressAndreas Rumpf2019-04-051-2/+2
|
* fixes destructor tuple regression #10940 (#10941)cooldome2019-04-041-0/+48
| | | | | | | | * fixes #10940 * bug fixes * fix spacing
* simple program works with --newruntimeAraq2019-04-021-11/+11
|
* more destructor based changes (#10885)Andreas Rumpf2019-03-232-0/+16
| | | | | | | | | | | * mark user defined destructors with sfOverriden to simplify the logic * refactoring in preparation to merge liftings and generic instantiations for destructors * ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on * renamed 'patterns' switch to 'trmacros' as it was totally misleading before * destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking * test for invalid/too late destructor introductions * liftdestructors: make code robust for nimsuggest * --newruntime works for hello world again * newruntime: code generation for closures
* Size ptr tuple (#10846)Arne Döring2019-03-182-0/+83
| | | | | | * fixes #10117 * Add support for recursive tuples * detect in generics
* revert discard in destroyer (#10840)cooldome2019-03-152-23/+1
| | | | | | * revert discard in destroyer * disable test
* make tests green againAndreas Rumpf2019-03-053-0/+3
|
* make megatest green againAndreas Rumpf2019-03-059-0/+15
|
* make tests green againAndreas Rumpf2019-03-047-24/+14
|
* gc:destructors: progressAndreas Rumpf2019-02-281-1/+64
|
* discard destroys its argument in-place (#9478)LemonBoy2019-02-231-0/+18
|
* add tests for recently closed issues (#10722)Miran2019-02-231-1/+2
|
* gc:destructors: progressAndreas Rumpf2019-02-211-1/+10
|
* gc:destructors: add first test programAndreas Rumpf2019-02-191-0/+17
|
* Do not walk into type sub-nodes for cast/conv expr (#10616)LemonBoy2019-02-131-0/+18
|
* isLastRead regression fix (#10463)cooldome2019-01-281-0/+9
| | | | | | * fixes #10462 * add a test
* destructors: first step towards fixing #9617 (#10341)cooldome2019-01-182-0/+23
|
* destructors: lift type bound operations for case and distinct objects (#10238)cooldome2019-01-101-21/+50
|
* testament: joinable is now an explicit concept of a test specAndreas Rumpf2018-12-111-0/+1
|
* lots of small changesArne Döring2018-12-112-3/+6
|
* use control flow graph for sink paramsAndrii Riabushenko2018-12-091-3/+7
|
* Double sink checksAndrii Riabushenko2018-12-081-6/+6
|
* improve testAndrii Riabushenko2018-12-071-3/+8
|
* add testAndrii Riabushenko2018-12-051-1/+10
|
* move movesAndrii Riabushenko2018-11-291-2/+31
|
* Destructors: more moves for tuples (#9808)cooldome2018-11-271-2/+6
|
* Fixes multiple bugs with sink arguments (#9802)cooldome2018-11-261-2/+50
| | | | | | * fixes #9781 * fix spacing
* Destructors: move into nkTupleConstr and move on tuple unpacking (#9776)cooldome2018-11-222-8/+72
|
* fixes #9743Araq2018-11-191-1/+11
|
* added test case for #9594Araq2018-11-031-0/+31
|
* Change the order of compilation passes, transformation is made lazy at code ↵cooldome2018-10-182-17/+57
| | | | | | | | | | | | | | | gen (#8489) * Ast no transformation * Add getImplNoTransform to the macros module * progress on delaying transf * Fix methods tranformation * Fix lazy lambdalifting * fix create thread wrapper * transform for lambda lifting * improve getImplTransformed * Fix destructor tests * try to fix nimprof for linux
* DFA: implement exception handling properlyAndreas Rumpf2018-10-141-13/+33
|
* destructors: optimize more assignments into moves; also fixes #9294Andreas Rumpf2018-10-124-2/+65
|
* fixes #9263Andreas Rumpf2018-10-101-0/+117
|
* don't require an implementation for procs marked with .error; activate the ↵Araq2018-09-291-0/+33
| | | | move optimizer for destructors
* make t7346 work againAndreas Rumpf2018-09-241-0/+10
|
* C codegen: support system.move and system.wasMovedAndreas Rumpf2018-09-241-0/+19
|
* enable destructors for top level statements; needs to be documentedAndreas Rumpf2018-09-242-1/+3
|
* MoveGanesh Viswanathan2018-09-141-0/+19
|
* workaround the fact that top level statements currently don't produce ↵Araq2018-08-211-6/+9
| | | | destructor calls
* WIP: strings/seqs based on destructorsAndreas Rumpf2018-07-171-3/+4
|
e the previous revision' href='/ahoang/Nim/blame/compiler/ccgutils.nim?h=devel&id=056c78020be0ae20bbb368cd141c1403223ba8b7'>^
e65c296bc ^
a568c6102 ^

ecc009093 ^
a568c6102 ^







9605435f2 ^
a568c6102 ^






39049e151 ^
8d734244b ^
e25474154 ^
033e3dfc5 ^
d61f326f3 ^

39049e151 ^
92b8fac94 ^
e25474154 ^
d61f326f3 ^
e25474154 ^



39049e151 ^
e25474154 ^
2df9b442c ^
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
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206