cooldome
|
0d50b0c8a7
increase dfa instruction limit (#11579)
|
5 years ago |
Andreas Rumpf
|
c65a5d754b
[bugfix] owned closures (#11544)
|
5 years ago |
Miran
|
bab5e30972
fixes #10963, disallow implicit mixing of strings and ints/floats (#11292)
|
5 years ago |
Clyybber
|
f18b3af9d4
Replace countup(x, y-1) with x ..< y
|
5 years ago |
Araq
|
bb8e2eea38
move analyser: fixes another critical bug
|
5 years ago |
Andreas Rumpf
|
55aa2129b5
make twidgets example green (#11135)
|
5 years ago |
Andreas Rumpf
|
eb9043c0e9
fixes #11095 (#11104)
|
5 years ago |
Andreas Rumpf
|
bc7d1de7fd
added a note about what to not do
|
5 years ago |
Andreas Rumpf
|
a394d31746
move analyser is smarter; refs #11053
|
5 years ago |
Araq
|
850e90ac30
DFA: We are not allowed to take ownership of parameters
|
5 years ago |
Araq
|
ce024a73bf
make move-analysis smarter; see tuse_ownedref_after_move test case
|
5 years ago |
Araq
|
045e026d0e
dfa.nim: track object/tuple field accesses more precisely; sink(o.x); sink(o.y) needs to compile; activate the tuple unpacking transf.nim bugfix
|
5 years ago |
Araq
|
9565b844dd
compute sinks/assignments properly for for-loop iteration variables
|
5 years ago |
Andreas Rumpf
|
bf592c4e94
more destructor based changes (#10885)
|
5 years ago |
Andreas Rumpf
|
f8bf24623c
explicit default values for a leaner codegen, .cursor variables for optimization
|
5 years ago |
Andreas Rumpf
|
cfd5210405
dfa.nim: continues are bad
|
5 years ago |
Andreas Rumpf
|
4be36d77f6
introduce tfHasOwned for fast must-move checkings; removed tfAcyclic as the GC has ignored this hint for quite some time now
|
5 years ago |
Andreas Rumpf
|
9c6b628df6
DFA: fixes wrong 'def' instruction emission
|
5 years ago |
Andreas Rumpf
|
3e922d0fec
destructors/dfa: more documentation
|
5 years ago |
cooldome
|
690f21043d
isLastRead regression fix (#10463)
|
6 years ago |
Andreas Rumpf
|
11022fea1b
control flow graphs: introduce 'join' points for easy analyses based on abstract interpretation
|
6 years ago |
Timothee Cour
|
beed27b75d
improve vmgen.codeListing formatting (#10306)
|
6 years ago |
Andrii Riabushenko
|
dc935f2b41
use control flow graph for sink params
|
6 years ago |
Araq
|
234bed1b38
destructors; fixes #9594
|
6 years ago |
Andreas Rumpf
|
b39302b0d2
DFA: implement exception handling properly
|
6 years ago |
Andreas Rumpf
|
33cdae8c32
dfa.nim: clarify exception handling
|
6 years ago |
Andreas Rumpf
|
2fecf4f36a
compiler: cleanup dfa.nim
|
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
|
669a564492
remove more global variables in the Nim compiler
|
6 years ago |
Andreas Rumpf
|
feef109e60
make tests green again
|
6 years ago |