summary refs log tree commit diff stats
path: root/compiler/lowerings.nim
Commit message (Expand)AuthorAgeFilesLines
* Fix bug in freshVarForClosureIter. Fixes #18474 (#19675) [backport]flywind2022-04-041-1/+2
* mitigates #19364 [backport]; we make this bug more unlikely to appear by prod...Andreas Rumpf2022-03-261-6/+12
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-9/+9
* fix #15463 (#15831)flywind2020-11-051-0/+1
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-29/+32
* fixes #15076 (#15329)Andreas Rumpf2020-09-151-1/+1
* Expand hoisted default params in sem (#15270)Clyybber2020-09-051-11/+0
* init checks and 'out' parameters (#14521)Andreas Rumpf2020-06-231-1/+1
* Step2: fixes #13781, fixes #13805 (#13897)cooldome2020-04-161-0/+7
* fixes #13708 (#13711)cooldome2020-03-211-2/+2
* fixes #13368 (#13397)cooldome2020-02-141-2/+3
* make case-object transitions explicit, make unknownLineInfo a const, replace ...Jasper Jenkins2020-01-171-1/+1
* Sink to MemMove optimization in injectdestructors (#13002)cooldome2020-01-021-2/+8
* fixes #12989 (#12992)cooldome2019-12-311-1/+0
* Revert "fixes #12989"Andrii Riabushenko2019-12-311-0/+1
* fixes #12989Andrii Riabushenko2019-12-311-1/+0
* ARC: fixes cycle detection and move the .cursor attribute into closures (#12872)Andreas Rumpf2019-12-111-0/+1
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-76/+76
* ARC: ported the GC tests over to --gc:arcAraq2019-11-261-0/+1
* Revert "ARC: another critical bugfix; temporary tuples we introduce for tuple...narimiran2019-11-241-1/+0
* ARC: another critical bugfix; temporary tuples we introduce for tuple unpacka...Araq2019-11-221-0/+1
* more arc improvements (#12690)Andreas Rumpf2019-11-201-0/+8
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-5/+5
* Support iterators returning lent T (#11938)cooldome2019-08-311-2/+2
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-2/+2
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-1/+0
* [refactoring] moves transformation for 'spawn' into its own spawn.nim impleme...Araq2019-07-141-428/+15
* fixes #7057Andreas Rumpf2019-07-061-1/+1
* [bugfix] owned closures (#11544)Andreas Rumpf2019-06-201-0/+3
* fixes #11215Araq2019-05-121-2/+2
* rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)Arne Döring2019-05-111-2/+2
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-2/+2
* added lowerings.evalOnceAraq2019-04-091-0/+16
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-1/+1
* added lowerings.genLen helper procAndreas Rumpf2019-03-141-0/+9
* Tuple unpacking now works for `for` vars (#10152)Neelesh Chandola2019-02-231-6/+14
* Destructors: more moves for tuples (#9808)cooldome2018-11-271-1/+1
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-0/+2
* Field checks for everybody (#8957)LemonBoy2018-10-091-12/+18
* allow referencing other parameters in default parameter valuesZahary Karadjov2018-06-161-0/+12
* refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-37/+37
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+2
* platform.nim doesn't use globals anymore; prepare msgs.nim for not using globalsAndreas Rumpf2018-05-181-2/+2
* preparations of making compiler/msgs.nim free of global variablesAndreas Rumpf2018-05-171-1/+1
* remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-9/+13
* options.nim: no global variables anymoreAndreas Rumpf2018-05-131-20/+24
* lambda lifting compiles againAndreas Rumpf2018-05-121-62/+62
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-2/+2
* implemented undocumented '.liftLocals' featureAndreas Rumpf2017-11-021-2/+4