LemonBoy
|
16d82c82e3
Remove a hack in the destroyer impl (#9479)
|
6 years ago |
Andreas Rumpf
|
b39302b0d2
DFA: implement exception handling properly
|
6 years ago |
Andreas Rumpf
|
fcca59e415
destructors: optimize more assignments into moves; also fixes #9294
|
6 years ago |
Andreas Rumpf
|
0803b532f4
fixes #9263
|
6 years ago |
LemonBoy
|
ee14ace5d3
Field checks for everybody (#8957)
|
6 years ago |
Araq
|
40e01d8549
don't require an implementation for procs marked with .error; activate the move optimizer for destructors
|
6 years ago |
Andreas Rumpf
|
9364369c1f
make tests green again
|
6 years ago |
Andreas Rumpf
|
700448f359
destroyer pass: adaptations for the new destructor based runtime
|
6 years ago |
Andreas Rumpf
|
32afdc09c6
WIP: strings/seqs based on destructors
|
6 years ago |
Andreas Rumpf
|
61fb83ecbb
baby steps for incremental compilation
|
6 years ago |
Andreas Rumpf
|
40ec7be45c
refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly
|
6 years ago |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
6 years ago |
Araq
|
2a7fc84c86
remove ast.emptyNode global; cleanup configuration.nim
|
6 years ago |
Andreas Rumpf
|
fedc136985
transf and vmgen compile again
|
6 years ago |
Andreas Rumpf
|
d8dd43e500
fixes #7757
|
6 years ago |
Andreas Rumpf
|
542618da70
sink parameters: next steps
|
6 years ago |
Andreas Rumpf
|
455dd36135
destructors: first version of 'sink' parameter logic
|
6 years ago |
Araq
|
9de05ec3e0
further steps in implementing sink parameters; refs #7041
|
6 years ago |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
7 years ago |
Andreas Rumpf
|
64d583d6ca
destroyer pass: disable debug output
|
7 years ago |
Araq
|
fa92c519aa
more progress on destructors; removed old destructor based code as it proved confusing
|
7 years ago |
Araq
|
c43f718301
destructors: some improvements for bug #4214: object constructors are moved too
|
7 years ago |
Araq
|
4f2b79a380
topttree destructor finally works
|
7 years ago |
Araq
|
b407f083ba
destructors: work in progress
|
7 years ago |
Andreas Rumpf
|
4f633dde64
make nested custom seqs work
|
7 years ago |
Andreas Rumpf
|
a0c5260c20
destructors: bugfix: lhs of assignment is irrelevant
|
7 years ago |
Araq
|
45d74f4081
destructors: preparations for upcoming changes
|
7 years ago |
Andreas Rumpf
|
4eaa2bf15d
improve code generation for custom strings/seqs
|
7 years ago |
Andreas Rumpf
|
5dca695bcf
new destroyer pass works with procs too
|
7 years ago |
Andreas Rumpf
|
63530be0b8
introduce --newruntime switch for the upcoming destructors and move semantics
|
7 years ago |