aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/LambdaLift.scala
Commit message (Expand)AuthorAgeFilesLines
* Fix non-sensical codeMartin Odersky2016-10-111-1/+4
* Fix problem related to cbn parameters in supercallsMartin Odersky2016-07-271-7/+9
* LambdaLift: do not close over members that are static.Dmitry Petrashko2016-05-271-2/+2
* Fix deadlock in t5375 and similar tests.Dmitry Petrashko2016-05-261-2/+3
* Backport from Linker: Fix to lambda lift. Fixes #1280.Dmitry Petrashko2016-05-261-2/+9
* Address reviewer comments.Martin Odersky2016-03-071-5/+2
* Drop accidentally left-in inhibitor switchMartin Odersky2016-03-031-1/+1
* Cleanup lambda liftMartin Odersky2016-03-031-19/+26
* Fix call propagation from constructor to classMartin Odersky2016-03-021-3/+3
* LambdaLift redesignMartin Odersky2016-03-021-42/+33
* Simplification: get rid of local trait methodsMartin Odersky2016-03-021-24/+10
* Handle local traits in lambda liftMartin Odersky2016-03-011-24/+99
* Fix outer paths generated during lambda lift from constructors.Martin Odersky2016-03-011-1/+7
* Make use of freshened in LambdaLift.newNameMartin Odersky2015-07-091-11/+3
* Drop Module flag from lifted symbols.Martin Odersky2015-06-261-1/+2
* Fix typoMartin Odersky2015-06-221-2/+2
* Map proxy references in constructors to parametersMartin Odersky2015-06-201-2/+15
* Add initializers for lambdalift proxy fieldsMartin Odersky2015-06-191-3/+12
* Compute outer.path in lambdaLift at correct phase.Martin Odersky2015-06-031-2/+2
* Narrow liftedOwner also for static objectsMartin Odersky2015-06-031-4/+3
* Avoid static initialization deadlock in run tests (2).Martin Odersky2015-06-011-2/+9
* Revert "Fix #580: use isContainedIn to support cases where the enclosing clas...Martin Odersky2015-05-291-1/+1
* Fix #580: use isContainedIn to support cases where the enclosing class is als...Guillaume Martres2015-05-211-1/+1
* Compute enclosingClass and topLevelClass once in LambdaLift.liftLocalsDmitry Petrashko2015-05-131-3/+5
* Guard agains lifting symbols defined in super-calls to non-static members of ...Dmitry Petrashko2015-05-131-2/+5
* Update comment on liftedOwner.Dmitry Petrashko2015-05-081-2/+1
* Fix #545: no need to make members of static classes static.Dmitry Petrashko2015-05-081-1/+7
* Get rid of NotPrivate flag.Martin Odersky2015-05-011-2/+1
* Remove trailing whitespaceMartin Odersky2015-04-231-11/+11
* Fix #342 Lambda lift idents need to get new prefixMartin Odersky2015-04-171-2/+7
* Reset inSuperCall when lifting methodsMartin Odersky2015-04-171-1/+1
* Improve documentation and minimze testMartin Odersky2015-04-171-5/+20
* Fix #480 in LambdaLiftMartin Odersky2015-04-171-10/+17
* Avoid capturing context in lazy treesMartin Odersky2015-03-181-2/+2
* More careful usage of unforced decls in classes.Martin Odersky2014-12-181-1/+1
* Make LambdaLifted methods follow JVM8 lambda parameters order.Dmitry Petrashko2014-12-161-5/+5
* Merge pull request #275 from dotty-staging/fix/#266-lambdaLiftDmitry Petrashko2014-12-151-11/+15
|\
| * Fixed narrowLiftedOwner in LambdaLiftMartin Odersky2014-12-121-11/+15
* | Remove fruitless overrides of treeTransformPhaseMartin Odersky2014-12-141-1/+0
|/
* Eliminate global state in LambdaLiftMartin Odersky2014-11-121-314/+311
* Replaced overridden init methods with prepareForUnit.Martin Odersky2014-11-121-7/+13
* Drop modifiers as separate data from MemberDef treesMartin Odersky2014-11-101-3/+1
* Generalize lift behavior between Flatten and LambdaLiftMartin Odersky2014-11-091-4/+1
* Made LambdaLift capable of having minitransforms run after it.Martin Odersky2014-11-091-16/+20
* Dropped comment.Martin Odersky2014-10-271-13/+1
* Make LambdaLift diagnostics log messages instead of printing them directly.Martin Odersky2014-10-261-3/+2
* Replace some idents by selects in LambdaLiftMartin Odersky2014-10-261-2/+5
* Initialize lambda lift mapsMartin Odersky2014-10-261-0/+6
* LambdaLift checks now explicitly for references to labels outside scope.Martin Odersky2014-10-261-3/+7
* Fixes to LambdaLiftMartin Odersky2014-10-261-8/+15