Commit History

Autor SHA1 Mensaxe Data
  cooldome 0d50b0c8a7 increase dfa instruction limit (#11579) %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf c65a5d754b [bugfix] owned closures (#11544) %!s(int64=5) %!d(string=hai) anos
  Miran bab5e30972 fixes #10963, disallow implicit mixing of strings and ints/floats (#11292) %!s(int64=5) %!d(string=hai) anos
  Clyybber f18b3af9d4 Replace countup(x, y-1) with x ..< y %!s(int64=5) %!d(string=hai) anos
  Araq bb8e2eea38 move analyser: fixes another critical bug %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf 55aa2129b5 make twidgets example green (#11135) %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf eb9043c0e9 fixes #11095 (#11104) %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf bc7d1de7fd added a note about what to not do %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf a394d31746 move analyser is smarter; refs #11053 %!s(int64=5) %!d(string=hai) anos
  Araq 850e90ac30 DFA: We are not allowed to take ownership of parameters %!s(int64=5) %!d(string=hai) anos
  Araq ce024a73bf make move-analysis smarter; see tuse_ownedref_after_move test case %!s(int64=5) %!d(string=hai) anos
  Araq 045e026d0e dfa.nim: track object/tuple field accesses more precisely; sink(o.x); sink(o.y) needs to compile; activate the tuple unpacking transf.nim bugfix %!s(int64=5) %!d(string=hai) anos
  Araq 9565b844dd compute sinks/assignments properly for for-loop iteration variables %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf bf592c4e94 more destructor based changes (#10885) %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf f8bf24623c explicit default values for a leaner codegen, .cursor variables for optimization %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf cfd5210405 dfa.nim: continues are bad %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf 4be36d77f6 introduce tfHasOwned for fast must-move checkings; removed tfAcyclic as the GC has ignored this hint for quite some time now %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf 9c6b628df6 DFA: fixes wrong 'def' instruction emission %!s(int64=5) %!d(string=hai) anos
  Andreas Rumpf 3e922d0fec destructors/dfa: more documentation %!s(int64=5) %!d(string=hai) anos
  cooldome 690f21043d isLastRead regression fix (#10463) %!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
  Timothee Cour beed27b75d improve vmgen.codeListing formatting (#10306) %!s(int64=6) %!d(string=hai) anos
  Andrii Riabushenko dc935f2b41 use control flow graph for sink params %!s(int64=6) %!d(string=hai) anos
  Araq 234bed1b38 destructors; fixes #9594 %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf b39302b0d2 DFA: implement exception handling properly %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 33cdae8c32 dfa.nim: clarify exception handling %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 2fecf4f36a compiler: cleanup dfa.nim %!s(int64=6) %!d(string=hai) anos
  Araq 40e01d8549 don't require an implementation for procs marked with .error; activate the move optimizer for destructors %!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 feef109e60 make tests green again %!s(int64=6) %!d(string=hai) anos