metagn
|
efd603eb28
don't cascade vmgen errors in nim check without error outputs (#24365)
|
3 weeks ago |
metagn
|
ae9287c4f3
symmetric difference operation for sets via `xor` (#24286)
|
1 month ago |
ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
metagn
|
def1fea43a
don't evaluate "cannot eval" errors with nim check (#24289)
|
1 month ago |
ringabout
|
d4027f25c4
fixes #24175; Sink parameters not copied at compile time (#24178)
|
1 month ago |
metagn
|
1fbb67ffe9
make distinct conversions addressable in VM (#24124)
|
2 months ago |
Juan M Gómez
|
651fdbe586
Fixes #23624 "nim check crash" (#23625)
|
2 months ago |
ringabout
|
9ff0333a4c
fixes #21353; fixes default closure in the VM (#24070)
|
2 months ago |
autumngray
|
540b414c86
fixes #23925; VM generates wrong cast for negative enum values (#23951)
|
2 months ago |
ringabout
|
ddc47fecca
fixes #23947; .uint8 compile-time error (#23948)
|
3 months ago |
ringabout
|
e662043fd1
rework `wasMoved`, `move` on the JS backend (#23577)
|
6 months ago |
ringabout
|
72d0ba2df5
remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486)
|
7 months ago |
ringabout
|
31d7554524
fixes #13481; fixes #22708; disable using union objects in VM (#23362)
|
8 months ago |
metagn
|
3224337550
give typedesc param nodes type T not typedesc[T] [backport:2.0] (#23115)
|
10 months ago |
Andreas Rumpf
|
91ad6a740b
type refactor: part 4 (#23077)
|
11 months ago |
Andreas Rumpf
|
e51e98997b
type refactoring: part 2 (#23059)
|
11 months ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 months ago |
ringabout
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 year ago |
Andreas Rumpf
|
8990626ca9
NIR: progress (#22817)
|
1 year ago |
Andreas Rumpf
|
816589b667
NIR: Nim intermediate representation (#22777)
|
1 year ago |
ringabout
|
2cf214d6d4
allows cast int to bool/enum in VM (#22809)
|
1 year ago |
ringabout
|
b1a8d6976f
fixes the `discVal` register is used after free in vmgen (#22688)
|
1 year ago |
ringabout
|
2ce9197d3a
[minor] merge similar branches in vmgen (#22683)
|
1 year ago |
Juan M Gómez
|
e6ca13ec85
Instantiates generics in the module that uses it (#22513)
|
1 year ago |
metagn
|
2542dc09c8
use dummy dest for void branches to fix noreturn in VM (#22617)
|
1 year ago |
metagn
|
2e4e2f8f50
handle typedesc params in VM (#22581)
|
1 year ago |
metagn
|
b6cea7b599
clearer error for different size int/float cast in VM (#22582)
|
1 year ago |
metagn
|
942f846f04
fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527)
|
1 year ago |
ringabout
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |