Yuriy Glukhov
|
424e87fd09
Fixed noinit pragma for closure variables (#20101)
|
2 gadi atpakaļ |
flywind
|
83dabb69ae
Fix bug in freshVarForClosureIter. Fixes #18474 (#19675) [backport]
|
2 gadi atpakaļ |
Andreas Rumpf
|
12a0f88a52
mitigates #19364 [backport]; we make this bug more unlikely to appear by producing better code to begin with; real fix will come later (#19647)
|
2 gadi atpakaļ |
flywind
|
7f6e800caf
move assertions out of system (#19599)
|
2 gadi atpakaļ |
Andreas Rumpf
|
73a8b950cb
big steps torwards an efficient, simple IC implementation (#16543)
|
3 gadi atpakaļ |
flywind
|
a8af664e8b
fix #15463 (#15831)
|
4 gadi atpakaļ |
Andreas Rumpf
|
226595515c
explicit ID generation for easier IC (#15559)
|
4 gadi atpakaļ |
Andreas Rumpf
|
bc179ccc3f
fixes #15076 (#15329)
|
4 gadi atpakaļ |
Clyybber
|
35ff17410f
Expand hoisted default params in sem (#15270)
|
4 gadi atpakaļ |
Andreas Rumpf
|
da29222f86
init checks and 'out' parameters (#14521)
|
4 gadi atpakaļ |
cooldome
|
d3b0132061
Step2: fixes #13781, fixes #13805 (#13897)
|
4 gadi atpakaļ |
cooldome
|
586ebb090b
fixes #13708 (#13711)
|
4 gadi atpakaļ |
cooldome
|
7dd787b8a3
fixes #13368 (#13397)
|
4 gadi atpakaļ |
Jasper Jenkins
|
796aafe7e0
make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170)
|
4 gadi atpakaļ |
cooldome
|
002d50f1f0
Sink to MemMove optimization in injectdestructors (#13002)
|
4 gadi atpakaļ |
cooldome
|
584e8c8283
fixes #12989 (#12992)
|
4 gadi atpakaļ |
Andrii Riabushenko
|
9eeff690d5
Revert "fixes #12989"
|
4 gadi atpakaļ |
Andrii Riabushenko
|
928c2fee06
fixes #12989
|
4 gadi atpakaļ |
Andreas Rumpf
|
3524944e21
ARC: fixes cycle detection and move the .cursor attribute into closures (#12872)
|
5 gadi atpakaļ |
Clyybber
|
7e747d11c6
Cosmetic compiler cleanup (#12718)
|
5 gadi atpakaļ |
Araq
|
72237e2bcf
ARC: ported the GC tests over to --gc:arc
|
5 gadi atpakaļ |
narimiran
|
015bec6254
Revert "ARC: another critical bugfix; temporary tuples we introduce for tuple unpackaging are not owning the data"
|
5 gadi atpakaļ |
Araq
|
8b2f8f5430
ARC: another critical bugfix; temporary tuples we introduce for tuple unpackaging are not owning the data
|
5 gadi atpakaļ |
Andreas Rumpf
|
85ffcd80c0
more arc improvements (#12690)
|
5 gadi atpakaļ |
Clyybber
|
ed1d41c51e
Small ast.nim cleanup (#12156)
|
5 gadi atpakaļ |
cooldome
|
2b565aad89
Support iterators returning lent T (#11938)
|
5 gadi atpakaļ |
Arne Döring
|
afbcd1b330
int128 on firstOrd, lastOrd and lengthOrd (#11701)
|
5 gadi atpakaļ |
Araq
|
07d465ca42
[refactoring] remove unused imports in the compiler and in some stdlib modules
|
5 gadi atpakaļ |
Araq
|
9db369063c
[refactoring] moves transformation for 'spawn' into its own spawn.nim implementation
|
5 gadi atpakaļ |
Andreas Rumpf
|
2678fa679a
fixes #7057
|
5 gadi atpakaļ |