Araq
|
b056d32a79
[refactoring] liftdestructors.nim is callable from lambdalifting; refs #11217
|
5 years ago |
Araq
|
c07973e313
[refactoring] liftdestructors is now a module of its own
|
5 years ago |
Araq
|
7fb256bded
fixes #8053
|
5 years ago |
Clyybber
|
cc28eef38e
Replace countup(x, y) with x .. y
|
5 years ago |
Clyybber
|
f18b3af9d4
Replace countup(x, y-1) with x ..< y
|
5 years ago |
Andreas Rumpf
|
e1515b53d1
introduce temporary <//> for 'owned' to get this compile with 0.19 (#11145)
|
5 years ago |
Jasper Jenkins
|
e64dde734b
Fixes #11078 (#11079)
|
5 years ago |
Araq
|
fb3681b425
make the CIs happy
|
5 years ago |
Araq
|
7640a230fc
fixes #11050
|
5 years ago |
Araq
|
6617b8deee
make tests green again
|
5 years ago |
Araq
|
72408842d9
koch.nim compiles with --newruntime
|
5 years ago |
Andreas Rumpf
|
f08e90f0d6
more efficient enumToStr implementation that works without the old typeinfo structures
|
5 years ago |
Andreas Rumpf
|
efeee326f8
destructors: progress
|
5 years ago |
cooldome
|
795de374fb
fixes destructor tuple regression #10940 (#10941)
|
5 years ago |
Araq
|
c3067e36bb
newruntime: progress
|
5 years ago |
Araq
|
3cf846e02c
fixes #10904
|
5 years ago |
Andreas Rumpf
|
bf592c4e94
more destructor based changes (#10885)
|
5 years ago |
cooldome
|
8ceba8a7f3
fixes #10807 (#10814)
|
5 years ago |
Andreas Rumpf
|
e3e4cd9fd5
make tests green again
|
5 years ago |
Andreas Rumpf
|
c86b1fbcac
fixes a critical GC safety inference bug (#10615)
|
5 years ago |
Andreas Rumpf
|
f55d094cf2
fixes #6955
|
6 years ago |
LemonBoy
|
f23b0a7dc8
Fix handling of reraise in effect tracking (#10582)
|
6 years ago |
LemonBoy
|
4c3f841212
Do not raise ProveInit/WanrUninit for .noinit. var (#10566)
|
6 years ago |
LemonBoy
|
3ce6b2acb9
Fix exception tracking in try blocks (#10455)
|
6 years ago |
Andreas Rumpf
|
11022fea1b
control flow graphs: introduce 'join' points for easy analyses based on abstract interpretation
|
6 years ago |
Andreas Rumpf
|
413580bc04
new minor language feature: .noSideEffect blocks like .gcsafe blocks
|
6 years ago |
Andreas Rumpf
|
cb4d810659
make Nim take roughly 100MB less RAM for bootstrapping via a new compiler switch -d:leanCompiler; useful for the Raberry PI
|
6 years ago |
cooldome
|
eaca5be9d6
Change the order of compilation passes, transformation is made lazy at code gen (#8489)
|
6 years ago |
Araq
|
64517445ea
even more strict isNil handling for strings/seqs in order to detect bugs
|
6 years ago |
LemonBoy
|
ebf4e9f717
Extend init variable tracking to tuple assignments (#8321)
|
6 years ago |