Commit History

Autor SHA1 Mensaxe Data
  LemonBoy 16d82c82e3 Remove a hack in the destroyer impl (#9479) %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf b39302b0d2 DFA: implement exception handling properly %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf fcca59e415 destructors: optimize more assignments into moves; also fixes #9294 %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 0803b532f4 fixes #9263 %!s(int64=6) %!d(string=hai) anos
  LemonBoy ee14ace5d3 Field checks for everybody (#8957) %!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 9364369c1f make tests green again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 700448f359 destroyer pass: adaptations for the new destructor based runtime %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 32afdc09c6 WIP: strings/seqs based on destructors %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 61fb83ecbb baby steps for incremental compilation %!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
  Andreas Rumpf fedc136985 transf and vmgen compile again %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf d8dd43e500 fixes #7757 %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 542618da70 sink parameters: next steps %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf 455dd36135 destructors: first version of 'sink' parameter logic %!s(int64=6) %!d(string=hai) anos
  Araq 9de05ec3e0 further steps in implementing sink parameters; refs #7041 %!s(int64=6) %!d(string=hai) anos
  Andreas Rumpf e4081a7201 preparations for language extensions: 'sink' and 'lent' types %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 64d583d6ca destroyer pass: disable debug output %!s(int64=7) %!d(string=hai) anos
  Araq fa92c519aa more progress on destructors; removed old destructor based code as it proved confusing %!s(int64=7) %!d(string=hai) anos
  Araq c43f718301 destructors: some improvements for bug #4214: object constructors are moved too %!s(int64=7) %!d(string=hai) anos
  Araq 4f2b79a380 topttree destructor finally works %!s(int64=7) %!d(string=hai) anos
  Araq b407f083ba destructors: work in progress %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 4f633dde64 make nested custom seqs work %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf a0c5260c20 destructors: bugfix: lhs of assignment is irrelevant %!s(int64=7) %!d(string=hai) anos
  Araq 45d74f4081 destructors: preparations for upcoming changes %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 4eaa2bf15d improve code generation for custom strings/seqs %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 5dca695bcf new destroyer pass works with procs too %!s(int64=7) %!d(string=hai) anos
  Andreas Rumpf 63530be0b8 introduce --newruntime switch for the upcoming destructors and move semantics %!s(int64=7) %!d(string=hai) anos