cooldome
|
eaca5be9d6
Change the order of compilation passes, transformation is made lazy at code gen (#8489)
|
6 роки тому |
LemonBoy
|
4808ef72db
[WIP] Early evaluation of mIs (#8723)
|
6 роки тому |
Timothee Cour
|
745f1642d6
implement sizeof and alignof operator (manually squashed #5664) (#9356)
|
6 роки тому |
LemonBoy
|
fab4d38411
string to string conversion keeps the dest type (#9323)
|
6 роки тому |
LemonBoy
|
e9b5a4e25d
Constant folding should not drop distinct types
|
6 роки тому |
LemonBoy
|
7107ec05de
Narrowing casts are applied after every op if needed (#8918)
|
6 роки тому |
Andreas Rumpf
|
e4be1cb814
system.compileDate and compileTime are in UTC; fixes #7305; docgen supports SOURCE_DATE_EPOCH, fixes #3113
|
6 роки тому |
LemonBoy
|
2c8361bd39
Constant folding for integer casts (#8095)
|
6 роки тому |
Oscar Nihlgård
|
7dcf435b4b
Fix abs & unary sub in semfold (#8724)
|
6 роки тому |
LemonBoy
|
a87341775a
Don't consider tyAnd/tyNot/tyOr/tyAnything as generic (#8700)
|
6 роки тому |
andri lim
|
4d5cce9882
fixes #6255, add `system.ashr` arithmetic right shift (#8547)
|
6 роки тому |
cooldome
|
404f0d64af
Add sizeof for arrays of integral types (#8445)
|
6 роки тому |
LemonBoy
|
bfa3d62cc1
More concept fixes
|
6 роки тому |
LemonBoy
|
fb62dd1fae
Fix constant folding for shl/not
|
6 роки тому |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
6 роки тому |
Andreas Rumpf
|
a4e2b0c153
platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals
|
6 роки тому |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 роки тому |
Andreas Rumpf
|
a6e53ec47b
semfold compiles again
|
6 роки тому |
Andreas Rumpf
|
5bf31fcabe
big refactoring: mores stuff compiles
|
6 роки тому |
Oscar Nihlgård
|
cc0ca43743
Don't hide overflow/underflow/divbyzero in semfold (#7732)
|
6 роки тому |
tersec
|
262aafa0a9
https://reproducible-builds.org/ support via SOURCE_DATE_EPOCH (#7644) (#7661)
|
6 роки тому |
Andreas Rumpf
|
47335aab41
introduce nkTupleConstr AST node for unary tuple construction; breaking change
|
6 роки тому |
Araq
|
2c1f1f21bf
fixes #3985
|
6 роки тому |
GULPF
|
94038545be
Fixes codegen bug with literal negative zero, fixes #7079 (#7158)
|
7 роки тому |
Andreas Rumpf
|
68dfd1729e
fixes #6989
|
7 роки тому |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
7 роки тому |
Araq
|
ee67a67ac4
first steps in adding template/macro calls to stack traces
|
7 роки тому |
Andreas Rumpf
|
e61d8166cc
fixes the second example of #6757
|
7 роки тому |
Andreas Rumpf
|
e9243a1616
Merge branch 'devel' into araq
|
7 роки тому |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
7 роки тому |