metagn
|
ae9287c4f3
symmetric difference operation for sets via `xor` (#24286)
|
1 month ago |
metagn
|
def1fea43a
don't evaluate "cannot eval" errors with nim check (#24289)
|
1 month ago |
metagn
|
942f846f04
fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527)
|
1 year ago |
ringabout
|
4647c7b596
fixes #14409; fixes #10674 VM callbacks switch to table-index seqs (#21297)
|
1 year ago |
ringabout
|
af0f3639ec
remove dead code in VM (#21296)
|
1 year ago |
Peter Munch-Ellingsen
|
613829f7a4
Implement setLineInfo (#21153)
|
1 year ago |
Jason Beetham
|
4aa67ad7fd
Implemented `mSlice` on the VM allowing `toOpenArray` to work at compile time. (#20586)
|
2 years ago |
flywind
|
004fc23a3f
[vm] remove unused opcSubstr opcode (#19834)
|
2 years ago |
flywind
|
8f9dd5b349
register callback for marshal in VM (#19578)
|
2 years ago |
Andreas Rumpf
|
3bc625aff1
ORC: progress (#18000)
|
3 years ago |
Andreas Rumpf
|
a9ae5fe5be
since we have now so many virtual registers, reduce memory consumption for the register allocator (#17985)
|
3 years ago |
Andreas Rumpf
|
a9b62de895
CIs: attempt to use csources_v1 (#16282)
|
3 years ago |
Andreas Rumpf
|
8e474fbb57
IC: yet another embarrassing omission (#17743)
|
3 years ago |
Andreas Rumpf
|
cf6dd57efe
IC: next steps (#16632)
|
3 years ago |
Timothee Cour
|
f6c2450cdb
fix #16555, fixes #16405: len, high honors '\0' for cstring in vm (#16610)
|
3 years ago |
Timothee Cour
|
c731f7ab14
fixes #15939, fixes #15464, fixes #16169, fixes #16226 VM now supports `addr(mystring[ind])` (index + index assignment) (#15987)
|
4 years ago |
Andreas Rumpf
|
226595515c
explicit ID generation for easier IC (#15559)
|
4 years ago |
Clyybber
|
2629d619a1
Fix forward declaration issues in template/macro context (#15091)
|
4 years ago |
Ico Doornekamp
|
d7ccd82eac
VM profiler (#14833)
|
4 years ago |
Clyybber
|
2925a47ae6
Fix vm.nim for --gc:arc (#13741)
|
4 years ago |
Arne Döring
|
eb42f38088
Remove dead magics (#13551)
|
4 years ago |
Timothee Cour
|
b462baed65
VM: allow overriding MaxLoopIterations without rebuilding nim (#13233)
|
4 years ago |
Jasper Jenkins
|
796aafe7e0
make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170)
|
4 years ago |
Timothee Cour
|
13c08f3ab4
VM: support importc var, ptr/pointer types, cast int <=> ptr/pointer (#12877)
|
4 years ago |
Ico Doornekamp
|
e61d702206
Increased TInstr field sizes: allow long jumps and 65535 VM registers (#12777)
|
5 years ago |
Ico Doornekamp
|
6aade97fe8
Refactored VM registerlayout. The size and location of the registers in (#12775)
|
5 years ago |
Araq
|
0996eb174f
fixes #11727 [backport]
|
5 years ago |
Clyybber
|
7e747d11c6
Cosmetic compiler cleanup (#12718)
|
5 years ago |
Andreas Rumpf
|
abe07eb75d
VM: improvements for var T/addr (#12667); fixes #12489
|
5 years ago |
Arne Döring
|
188ce5f3ee
add nodeId proc to macros (#11456)
|
5 years ago |