Commit History

Autor SHA1 Mensaxe Data
  cooldome 086676782a Add isInstanceOf for generic procs to the macros module (#9730) %!s(int64=6) %!d(string=hai) anos
  Andrii Riabushenko a7c9533a73 Add int float casts to vm %!s(int64=6) %!d(string=hai) anos
  cooldome eaca5be9d6 Change the order of compilation passes, transformation is made lazy at code gen (#8489) %!s(int64=6) %!d(string=hai) anos
  LemonBoy b97a7dbf3d Make the registered passes local to the ModuleGraph (#9259) %!s(int64=6) %!d(string=hai) anos
  cooldome e63c66b810 Add sym owner to macros (#8253) %!s(int64=6) %!d(string=hai) anos
  Araq 7278f28740 fixes the remaining fixable Nimrod->Nim renamings; closes #2032 %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 864d24d70e change the VM's max instruction count to 3_000_000 %!s(int64=6) %!d(string=hai) anos
  andri lim 4d5cce9882 fixes #6255, add `system.ashr` arithmetic right shift (#8547) %!s(int64=6) %!d(string=hai) anos
  andri lim 6e3d1dced5 fixes #5617, 'copyLineInfo' addition (#8523) %!s(int64=6) %!d(string=hai) anos
  andri lim 78c0ac5407 fixes #7827, bindSym enhancement (#8499) %!s(int64=6) %!d(string=hai) anos
  Oscar Nihlgård 236bc06b5f Improve vm support for ref types %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 268260953c completed VM support for incremental compilations %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf b5194f592c WIP: an API for VM replay global state support %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 669a564492 remove more global variables in the Nim compiler %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 05724645f8 more modules compile again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf fedc136985 transf and vmgen compile again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf b7116a28ee compiler refactoring, pass config around explicitly %!s(int64=6) %!d(string=hai) anos
  Arne Döring 6baca58693 Get symbol kind (#7491) %!s(int64=6) %!d(string=hai) anos
  Araq 4301744e49 raise the max instruction count for the VM to one billion %!s(int64=6) %!d(string=hai) anos
  Parashurama 88a5e9d88c Fix operations on string as openarray in VM. (#6257) %!s(int64=7) %!d(string=hai) anos
  Parashurama f063943d5f Vm fix zero extend proc ze/ze64 && toU32/toU16/toU8 (#5988) %!s(int64=7) %!d(string=hai) anos
  Arne Döring 52f092d02b Lineinfo change (#6084) %!s(int64=7) %!d(string=hai) anos
  Araq 9d488261df added system.gorgeEx that includes the exitCode; refs #4874; fixes #1994 %!s(int64=8) %!d(string=hai) anos
  Araq 773d17cd14 big refactoring: step 1 %!s(int64=8) %!d(string=hai) anos
  Andreas Rumpf 60b187513e stdlib and compiler don't use .immediate anymore %!s(int64=8) %!d(string=hai) anos
  Araq 695e2e970e implemented macros.getImpl %!s(int64=9) %!d(string=hai) anos
  Adam Strzelecki 1a0417fbe0 macros: Introduce sameType(a, b) for node types %!s(int64=9) %!d(string=hai) anos
  Araq 17cace280c fixes #2297, fixes #2946 %!s(int64=9) %!d(string=hai) anos
  Araq d3fc6e1f28 marshalling can be done at compile-time %!s(int64=9) %!d(string=hai) anos
  Araq 7be092bba5 VM: minor fixes to make lexim work %!s(int64=9) %!d(string=hai) anos