summary refs log tree commit diff stats
path: root/compiler/vmdef.nim
Commit message (Expand)AuthorAgeFilesLines
* VM: support importc var, ptr/pointer types, cast int <=> ptr/pointer (#12877)Timothee Cour2020-01-051-0/+4
* Increased TInstr field sizes: allow long jumps and 65535 VM registers (#12777)Ico Doornekamp2019-12-101-5/+5
* Refactored VM registerlayout. The size and location of the registers in (#12775)Ico Doornekamp2019-11-301-9/+34
* fixes #11727 [backport]Araq2019-11-281-1/+1
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-1/+1
* VM: improvements for var T/addr (#12667); fixes #12489Andreas Rumpf2019-11-281-0/+2
* add nodeId proc to macros (#11456)Arne Döring2019-09-181-1/+1
* rename cast opcodes, fix for 32bit cast, fix python pretty printer (#12207)Arne Döring2019-09-181-4/+4
* fixes #12195Araq2019-09-171-1/+1
* removed unused imports [refactoring]Andreas Rumpf2019-08-081-1/+1
* makes the -d:nimIncremental compiler mode compile againAndreas Rumpf2019-07-271-1/+1
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-2/+1
* [refactoring] remove zeroExtend and friends from the compiler builtins. (#11531)Arne Döring2019-06-241-1/+0
* increase VM limit (#10870)cooldome2019-03-201-1/+1
* sizeof alignof offsetof macros api (#10855)Arne Döring2019-03-191-0/+1
* Initial version of the hot-code reloading support for native targets (#10729)zah2019-02-261-0/+1
* FFI at CT (#10150)Timothee Cour2019-02-231-1/+0
* Vm bitops fixes (#10520)Arne Döring2019-02-051-0/+1
* Support system.reset in vm (#10400)Oscar Nihlgård2019-01-211-1/+1
* Add isInstanceOf for generic procs to the macros module (#9730)cooldome2018-11-211-1/+2
* Add int float casts to vmAndrii Riabushenko2018-10-241-0/+4
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-0/+1
* Make the registered passes local to the ModuleGraph (#9259)LemonBoy2018-10-091-1/+1
* Add sym owner to macros (#8253)cooldome2018-09-031-1/+2
* fixes the remaining fixable Nimrod->Nim renamings; closes #2032Araq2018-09-031-1/+1
* change the VM's max instruction count to 3_000_000Andreas Rumpf2018-08-101-1/+1
* fixes #6255, add `system.ashr` arithmetic right shift (#8547)andri lim2018-08-071-1/+2
* fixes #5617, 'copyLineInfo' addition (#8523)andri lim2018-08-051-1/+1
* fixes #7827, bindSym enhancement (#8499)andri lim2018-08-021-2/+3
* Improve vm support for ref typesOscar Nihlgård2018-06-261-1/+0
* completed VM support for incremental compilationsAndreas Rumpf2018-06-041-7/+1
* WIP: an API for VM replay global state supportAndreas Rumpf2018-06-031-2/+12
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+1
* more modules compile againAndreas Rumpf2018-05-121-0/+1
* transf and vmgen compile againAndreas Rumpf2018-05-121-4/+4
* compiler refactoring, pass config around explicitlyAndreas Rumpf2018-05-051-3/+5
* Get symbol kind (#7491)Arne Döring2018-04-111-1/+1
* raise the max instruction count for the VM to one billionAraq2018-03-181-1/+1
* Fix operations on string as openarray in VM. (#6257)Parashurama2017-09-151-0/+3
* Vm fix zero extend proc ze/ze64 && toU32/toU16/toU8 (#5988)Parashurama2017-08-031-1/+2
* Lineinfo change (#6084)Arne Döring2017-07-171-1/+1
* added system.gorgeEx that includes the exitCode; refs #4874; fixes #1994Araq2017-01-071-0/+1
* big refactoring: step 1Araq2016-10-311-3/+5
* stdlib and compiler don't use .immediate anymoreAndreas Rumpf2016-07-291-6/+6
* implemented macros.getImplAraq2015-08-211-0/+1
* macros: Introduce sameType(a, b) for node typesAdam Strzelecki2015-07-031-2/+3
* fixes #2297, fixes #2946Araq2015-06-181-1/+1
* marshalling can be done at compile-timeAraq2015-04-251-3/+6
* VM: minor fixes to make lexim workAraq2015-04-201-21/+21
* fixes #1989Araq2015-02-011-0/+1