metagn
|
d37901fe06
fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527)
|
1 year ago |
Peter Munch-Ellingsen
|
ebf0e7ebb1
Implement setLineInfo (#21153)
|
2 years ago |
Jason Beetham
|
2292ff950a
Implemented `mSlice` on the VM allowing `toOpenArray` to work at compile time. (#20586)
|
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)
|
4 years ago |
Timothee Cour
|
f6c2450cdb
fix #16555, fixes #16405: len, high honors '\0' for cstring in vm (#16610)
|
4 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)
|
5 years ago |
Jasper Jenkins
|
796aafe7e0
make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170)
|
5 years ago |
Timothee Cour
|
13c08f3ab4
VM: support importc var, ptr/pointer types, cast int <=> ptr/pointer (#12877)
|
5 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 |
Arne Döring
|
638a4d9d9f
rename cast opcodes, fix for 32bit cast, fix python pretty printer (#12207)
|
5 years ago |
Araq
|
f1b7c0494e
fixes #12195
|
5 years ago |
Andreas Rumpf
|
0d5bd7e8b5
removed unused imports [refactoring]
|
5 years ago |
Andreas Rumpf
|
25e6c53bb5
makes the -d:nimIncremental compiler mode compile again
|
5 years ago |
Araq
|
07d465ca42
[refactoring] remove unused imports in the compiler and in some stdlib modules
|
5 years ago |
Arne Döring
|
e90d91f0e4
[refactoring] remove zeroExtend and friends from the compiler builtins. (#11531)
|
5 years ago |