summary refs log tree commit diff stats
path: root/compiler/lowerings.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* deprecated unary '<'Andreas Rumpf2017-10-291-2/+2
* initial version of the new untested destructor passAndreas Rumpf2017-10-121-0/+11
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-1/+1
* closures have an object type field so that we can perform correct deepCopy() ...Andreas Rumpf2017-07-221-9/+11
* fixes tuple unpacking regressionAndreas Rumpf2017-04-261-1/+1
* make nimble compile againAndreas Rumpf2017-04-221-1/+1
* make sighashes work in more casesAndreas Rumpf2017-04-211-10/+54
* attempt to make sighashes produce smaller diffsAndreas Rumpf2017-04-191-1/+1
* re-enable object name generation for less dependence on IDsAraq2016-12-051-1/+2
* more fixesAraq2016-12-021-4/+5
* Merge branch 'devel' into sighashesAraq2016-12-011-0/+4
|\
| * closure types get names; refs #4332Araq2016-11-291-0/+4
* | removed tyArrayConstr completely from the compiler; introduced tyAlias instea...Araq2016-11-141-1/+1
|/