aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform
Commit message (Expand)AuthorAgeFilesLines
* Correct a large number of typos.Jason Zaugg2015-05-149-18/+18
* Merge pull request #546 from dotty-staging/fix-#545Dmitry Petrashko2015-05-131-2/+12
|\
| * 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
* | Merge pull request #515 from dotty-staging/classTagsDmitry Petrashko2015-05-131-0/+1
|\ \
| * | Allow disabling value classes entirely from command line.Dmitry Petrashko2015-05-051-0/+1
* | | Fix unset tree positionAlexSikia2015-05-111-1/+1
* | | Companion methods are not real methodsGuillaume Martres2015-05-091-2/+1
* | | rename isSourceMethod to isRealMethod, the previous name was inaccurateGuillaume Martres2015-05-091-1/+1
* | | Merge pull request #550 from dotty-staging/lazy-vals-fixesodersky2015-05-092-17/+28
|\ \ \
| * | | Add a postcondition to constructors.Dmitry Petrashko2015-05-081-0/+11
| * | | LazyVals: inject Offset definitions in Template.Dmitry Petrashko2015-05-081-13/+13
| * | | LazyVals: fix initialisers of local lazy vals to be called.Dmitry Petrashko2015-05-081-4/+4
| | |/ | |/|
* / | PatternMatcher: fix bug with undefined variable inside huge patterns.Dmitry Petrashko2015-05-081-3/+3
|/ /
* | Merge pull request #534 from dotty-staging/fix/computeDenotodersky2015-05-051-2/+1
|\ \ | |/ |/|
| * Fix infinite recursion when creating extension methodsMartin Odersky2015-05-041-2/+1
* | Merge pull request #509 from dotty-staging/add/expandSAMsDmitry Petrashko2015-05-043-18/+103
|\ \
| * | More conditions under which SAMs are converted to anonymous classesMartin Odersky2015-05-021-5/+15
| * | Refactoring and renaming of superClass/superInterfacesMartin Odersky2015-05-021-17/+7
| * | Generalize tpd.AnonClassMartin Odersky2015-05-021-2/+2
| * | Remove worksround in ExpandSAMsMartin Odersky2015-05-021-14/+1
| * | New miniphase: ExpandSAMsMartin Odersky2015-05-021-0/+91
| * | Avoid prepare actions form earlier phases when doing a transformFollowinfDeepMartin Odersky2015-05-021-1/+8
* | | Merge pull request #529 from dotty-staging/fix/#503Dmitry Petrashko2015-05-042-4/+5
|\ \ \
| * | | Re-use MethodOrLazy in constructors.Martin Odersky2015-05-041-3/+2
| * | | Treat references to modules and lazy vals as outer referencesMartin Odersky2015-05-041-1/+3
| | |/ | |/|
* / | add an isCompanionMethod convenience methodGuillaume Martres2015-05-041-1/+1
|/ /
* | Merge pull request #517 from dotty-staging/add/expand-privatesodersky2015-05-047-7/+54
|\ \
| * | TreeChecker: check for absence of private abstract methods.Dmitry Petrashko2015-05-032-11/+5
| * | SuperAccessors: Do not create abstract private members.Dmitry Petrashko2015-05-031-2/+2
| * | ExpandPrivate: Make sure Deferred members are not Private.Dmitry Petrashko2015-05-031-4/+13
| * | Fixed doc comment.Martin Odersky2015-05-021-6/+2
| * | Get rid of NotPrivate flag.Martin Odersky2015-05-013-4/+3
| * | New miniphase: ExpandPrivateMartin Odersky2015-05-011-0/+49
| * | Make sure mixin accessors are not private.Martin Odersky2015-05-011-1/+1
* | | Merge pull request #520 from dotty-staging/refactor/picklingodersky2015-05-031-1/+1
|\ \ \
| * | | Pickling modularization reorgMartin Odersky2015-05-021-1/+1
| | |/ | |/|
* / | Fix #522.Martin Odersky2015-05-031-2/+3
|/ /
* | Merge pull request #507 from dotty-staging/add/from-tastyDmitry Petrashko2015-05-021-6/+15
|\ \
| * | Move addrOfTree, addOfSym from CompilationUnit to Pickler.Martin Odersky2015-04-281-2/+2
| * | Handle missing delta positions when unpicklingMartin Odersky2015-04-281-1/+1
| * | Maintain source files in pickled infoMartin Odersky2015-04-281-4/+13
* | | Erasure: Box closures of value classes when neededGuillaume Martres2015-05-011-0/+52
* | | New phase: VCInline which inlines value classes callsGuillaume Martres2015-05-013-0/+108
* | | Make ExtensionMethods#extensionMethods an object methodGuillaume Martres2015-05-012-68/+74
* | | Erasure: properly handle null in value classesGuillaume Martres2015-05-012-9/+26
* | | New phase: ElimErasedValueTypeGuillaume Martres2015-05-011-0/+82
* | | Erasure: properly erase value classesGuillaume Martres2015-05-012-9/+30