summary refs log tree commit diff stats
path: root/compiler/lowerings.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
|/
* big refactoring: step 1Araq2016-10-311-3/+3
* fixes #4673Andreas Rumpf2016-09-011-2/+2
* don't allow to pass a closure to spawnAndreas Rumpf2016-08-101-0/+2
* fixes #2758Andreas Rumpf2016-07-151-0/+1
* made indirectAccess slightly more efficientAndreas Rumpf2015-12-281-1/+2
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-1/+1
* tuple unpacking works in a non-var/let contextAraq2015-08-211-0/+26
* Merge branch 'more_concurrency' into develAraq2015-06-301-5/+8
|\
| * first implementation of pinnedSpawnAraq2015-05-281-5/+8
* | fixes #2297, fixes #2946Araq2015-06-181-0/+20
|/
* system.locals is now a plugin for educationAraq2015-04-241-0/+4
* first implementation of overloading of '='; missing: rewriting let/var sectionsAraq2015-04-061-2/+2
* fixes #2286Araq2015-03-121-20/+31
* fixes #325Araq2015-01-281-1/+0
* Happy new year!Guillaume Gelin2015-01-061-1/+1
* fixes a tuple lowering bugAraq2014-12-131-3/+4
* renamed CondVar to SemaphoreAraq2014-11-101-1/+1
* the codegen doesn't emit deepCopy for parallel statementsAraq2014-11-081-10/+17
* fixes exhaustion bug and missing GC_ref code generationAraq2014-11-071-0/+6
* merged things from develAraq2014-09-121-0/+1
|\
| * fixes #665Araq2014-09-111-0/+1
* | Nimrod renamed to NimAraq2014-08-281-1/+1
* | renamefestAraq2014-08-231-6/+6
|/
* progress on 'spawn'Araq2014-08-101-2/+2
* 'parallel' statement works againAraq2014-08-081-6/+4
* progress on deepCopyAraq2014-08-011-25/+41
* new jester compilesAraq2014-06-281-0/+10
* compiles againAraq2014-06-271-1/+1
* some progress for jester+asyncAraq2014-06-271-1/+16
* rewrote lambdalifting; fixes deeply nested closuresAraq2014-06-261-0/+16
* big rename: Promise -> FlowVarAraq2014-06-061-46/+46
* Promises are now refsAraq2014-06-051-22/+23
* fixed codegen for barriersAraq2014-06-021-2/+7
* bugfix: codegen for promisesAraq2014-06-021-4/+11