Andreas Rumpf
|
413580bc04
new minor language feature: .noSideEffect blocks like .gcsafe blocks
|
před 6 roky |
Andreas Rumpf
|
cb4d810659
make Nim take roughly 100MB less RAM for bootstrapping via a new compiler switch -d:leanCompiler; useful for the Raberry PI
|
před 6 roky |
cooldome
|
eaca5be9d6
Change the order of compilation passes, transformation is made lazy at code gen (#8489)
|
před 6 roky |
Araq
|
64517445ea
even more strict isNil handling for strings/seqs in order to detect bugs
|
před 6 roky |
LemonBoy
|
ebf4e9f717
Extend init variable tracking to tuple assignments (#8321)
|
před 6 roky |
cooldome
|
dec97924a4
Custom pragmas in proc types (#8205)
|
před 6 roky |
Andreas Rumpf
|
40ec7be45c
refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly
|
před 6 roky |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
před 6 roky |
Araq
|
2a7fc84c86
remove ast.emptyNode global; cleanup configuration.nim
|
před 6 roky |
Araq
|
02b78d3f94
make tests green again
|
před 6 roky |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
před 6 roky |
Andreas Rumpf
|
2e76a92fe1
sempass2 compiles again
|
před 6 roky |
Andreas Rumpf
|
7eb39d9d26
guards.nim does compile
|
před 6 roky |
cooldome
|
16c1a90857
Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360)
|
před 6 roky |
cooldome
|
5460bd2764
Small performance improvement in sempass2 (#7168)
|
před 7 roky |
Yuriy Glukhov
|
d84ace8a5b
Fixes #7140 (#7154)
|
před 7 roky |
Araq
|
2502f86d2f
next steps in giving Nim a decent DFA infrastructure
|
před 7 roky |
Araq
|
f2e13909d3
fixes not-nil regression
|
před 7 roky |
Araq
|
96ddf6972d
fixes #3993
|
před 7 roky |
Araq
|
8a601669ef
fixes #6489
|
před 7 roky |
Araq
|
df13b2a892
fixes #6555
|
před 7 roky |
Andreas Rumpf
|
70ea45cdba
deprecated unary '<'
|
před 7 roky |
Andreas Rumpf
|
e6f0bff6dd
make tests green again
|
před 7 roky |
Araq
|
3aaf1e4980
make httpclient compile again via a workaround
|
před 7 roky |
Araq
|
9af9480340
fixes #5620
|
před 7 roky |
Andreas Rumpf
|
ec253ada72
initial version of the new untested destructor pass
|
před 7 roky |
Andreas Rumpf
|
7eaa2474a2
disable the new DFA
|
před 7 roky |
Andreas Rumpf
|
b9511a2d7f
work in progress: a dataflow architecture for Nim
|
před 7 roky |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
před 7 roky |
Andreas Rumpf
|
440d100595
fixes #6067
|
před 7 roky |