Commit History

Autor SHA1 Mensaxe Data
  Andreas Rumpf 413580bc04 new minor language feature: .noSideEffect blocks like .gcsafe blocks %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf cb4d810659 make Nim take roughly 100MB less RAM for bootstrapping via a new compiler switch -d:leanCompiler; useful for the Raberry PI %!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
  Araq 64517445ea even more strict isNil handling for strings/seqs in order to detect bugs %!s(int64=6) %!d(string=hai) anos
  LemonBoy ebf4e9f717 Extend init variable tracking to tuple assignments (#8321) %!s(int64=6) %!d(string=hai) anos
  cooldome dec97924a4 Custom pragmas in proc types (#8205) %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 40ec7be45c refactoring: remove idents.legacy global variable and pass the IdentCache around explicitly %!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
  Araq 2a7fc84c86 remove ast.emptyNode global; cleanup configuration.nim %!s(int64=6) %!d(string=hai) anos
  Araq 02b78d3f94 make tests green again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 328e7a1005 options.nim: no global variables anymore %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 2e76a92fe1 sempass2 compiles again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 7eb39d9d26 guards.nim does compile %!s(int64=6) %!d(string=hai) anos
  cooldome 16c1a90857 Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360) %!s(int64=6) %!d(string=hai) anos
  cooldome 5460bd2764 Small performance improvement in sempass2 (#7168) %!s(int64=7) %!d(string=hai) anos
  Yuriy Glukhov d84ace8a5b Fixes #7140 (#7154) %!s(int64=7) %!d(string=hai) anos
  Araq 2502f86d2f next steps in giving Nim a decent DFA infrastructure %!s(int64=7) %!d(string=hai) anos
  Araq f2e13909d3 fixes not-nil regression %!s(int64=7) %!d(string=hai) anos
  Araq 96ddf6972d fixes #3993 %!s(int64=7) %!d(string=hai) anos
  Araq 8a601669ef fixes #6489 %!s(int64=7) %!d(string=hai) anos
  Araq df13b2a892 fixes #6555 %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 70ea45cdba deprecated unary '<' %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf e6f0bff6dd make tests green again %!s(int64=7) %!d(string=hai) anos
  Araq 3aaf1e4980 make httpclient compile again via a workaround %!s(int64=7) %!d(string=hai) anos
  Araq 9af9480340 fixes #5620 %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf ec253ada72 initial version of the new untested destructor pass %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 7eaa2474a2 disable the new DFA %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf b9511a2d7f work in progress: a dataflow architecture for Nim %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 1a61c4d46d first implementation of the 'func' keyword %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 440d100595 fixes #6067 %!s(int64=7) %!d(string=hai) anos