ringabout
|
19fd8f5ec1
remove deprecated stuffs since v0.18.1 from macros
|
6 mesi fa |
ringabout
|
72d0ba2df5
remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486)
|
7 mesi fa |
ringabout
|
31d7554524
fixes #13481; fixes #22708; disable using union objects in VM (#23362)
|
8 mesi fa |
metagn
|
3224337550
give typedesc param nodes type T not typedesc[T] [backport:2.0] (#23115)
|
10 mesi fa |
Andreas Rumpf
|
91ad6a740b
type refactor: part 4 (#23077)
|
11 mesi fa |
Andreas Rumpf
|
e51e98997b
type refactoring: part 2 (#23059)
|
11 mesi fa |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 mesi fa |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
Andreas Rumpf
|
8990626ca9
NIR: progress (#22817)
|
1 anno fa |
Andreas Rumpf
|
816589b667
NIR: Nim intermediate representation (#22777)
|
1 anno fa |
ringabout
|
2cf214d6d4
allows cast int to bool/enum in VM (#22809)
|
1 anno fa |
ringabout
|
b1a8d6976f
fixes the `discVal` register is used after free in vmgen (#22688)
|
1 anno fa |
ringabout
|
2ce9197d3a
[minor] merge similar branches in vmgen (#22683)
|
1 anno fa |
Juan M Gómez
|
e6ca13ec85
Instantiates generics in the module that uses it (#22513)
|
1 anno fa |
metagn
|
2542dc09c8
use dummy dest for void branches to fix noreturn in VM (#22617)
|
1 anno fa |
metagn
|
2e4e2f8f50
handle typedesc params in VM (#22581)
|
1 anno fa |
metagn
|
b6cea7b599
clearer error for different size int/float cast in VM (#22582)
|
1 anno fa |
metagn
|
942f846f04
fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527)
|
1 anno fa |
ringabout
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 anno fa |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 anno fa |
ringabout
|
f0f3904ff0
implement `ensureMove` (#22339)
|
1 anno fa |
ringabout
|
41ec894cb0
alternative to #22183; nimscript shares the same compileTime sym with VM (#22184)
|
1 anno fa |
ringabout
|
deaf684375
fix #9423 followup #17594: distinct generics now work in VM (#21816)
|
1 anno fa |
ringabout
|
b562e1e6d8
implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)
|
1 anno fa |
ringabout
|
53c15f24e9
fixes #21704; remove nfIsRef for genLit in VM (#21765)
|
1 anno fa |
Andreas Rumpf
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
1 anno fa |
metagn
|
b0a98cc01e
warn on set types bigger than max size, default to 0..255 for int literals (#21659)
|
1 anno fa |
ringabout
|
c814c4d993
fixes #3770; templates with untyped parameters resolve private fields wrongly in generics (#21554)
|
1 anno fa |
ringabout
|
b2c1dcbbc9
fixes explicit globals in macros (#21502)
|
1 anno fa |
ringabout
|
1b1412f3d1
fixes #10938; fixes #13312; fixes #13918; fixes #20985; always initializes global variables with null values in VM (#21351)
|
1 anno fa |