Commit History

Autor SHA1 Mensaxe Data
  Araq b056d32a79 [refactoring] liftdestructors.nim is callable from lambdalifting; refs #11217 %!s(int64=5) %!d(string=hai) anos
  Araq c07973e313 [refactoring] liftdestructors is now a module of its own %!s(int64=5) %!d(string=hai) anos
  Araq 7fb256bded fixes #8053 %!s(int64=5) %!d(string=hai) anos
  Clyybber cc28eef38e Replace countup(x, y) with x .. y %!s(int64=5) %!d(string=hai) anos
  Clyybber f18b3af9d4 Replace countup(x, y-1) with x ..< y %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf e1515b53d1 introduce temporary <//> for 'owned' to get this compile with 0.19 (#11145) %!s(int64=5) %!d(string=hai) anos
  Jasper Jenkins e64dde734b Fixes #11078 (#11079) %!s(int64=5) %!d(string=hai) anos
  Araq fb3681b425 make the CIs happy %!s(int64=5) %!d(string=hai) anos
  Araq 7640a230fc fixes #11050 %!s(int64=5) %!d(string=hai) anos
  Araq 6617b8deee make tests green again %!s(int64=5) %!d(string=hai) anos
  Araq 72408842d9 koch.nim compiles with --newruntime %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf f08e90f0d6 more efficient enumToStr implementation that works without the old typeinfo structures %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf efeee326f8 destructors: progress %!s(int64=5) %!d(string=hai) anos
  cooldome 795de374fb fixes destructor tuple regression #10940 (#10941) %!s(int64=5) %!d(string=hai) anos
  Araq c3067e36bb newruntime: progress %!s(int64=5) %!d(string=hai) anos
  Araq 3cf846e02c fixes #10904 %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf bf592c4e94 more destructor based changes (#10885) %!s(int64=5) %!d(string=hai) anos
  cooldome 8ceba8a7f3 fixes #10807 (#10814) %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf e3e4cd9fd5 make tests green again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf c86b1fbcac fixes a critical GC safety inference bug (#10615) %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf f55d094cf2 fixes #6955 %!s(int64=6) %!d(string=hai) anos
  LemonBoy f23b0a7dc8 Fix handling of reraise in effect tracking (#10582) %!s(int64=6) %!d(string=hai) anos
  LemonBoy 4c3f841212 Do not raise ProveInit/WanrUninit for .noinit. var (#10566) %!s(int64=6) %!d(string=hai) anos
  LemonBoy 3ce6b2acb9 Fix exception tracking in try blocks (#10455) %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 11022fea1b control flow graphs: introduce 'join' points for easy analyses based on abstract interpretation %!s(int64=6) %!d(string=hai) anos
  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