aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform
Commit message (Expand)AuthorAgeFilesLines
...
| * Refactorings of GenericTypes and underlying/upperboundMartin Odersky2016-07-112-8/+2
| * Handle signatures over uninstantiated type variablesMartin Odersky2016-07-111-2/+13
| * Refactoring of PolyType and TypeLambdaMartin Odersky2016-07-112-7/+7
* | Correct typo in IsInstanceOfEvalautor, fixes #1352Felix Mulder2016-07-141-2/+2
|/
* Merge pull request #1315 from nicolasstucki/optimize-try-casesDmitry Petrashko2016-06-302-74/+101
|\
| * Fix #856: Handle try/catch cases as catch cases if possible.Nicolas Stucki2016-06-282-74/+101
* | Merge pull request #1338 from dotty-jvican/non-deferred-ycheckDmitry Petrashko2016-06-301-0/+21
|\ \ | |/ |/|
| * Add postcondition check that ensures #971jvican2016-06-291-0/+21
* | Make class initialisers private. Otherwise they break GenBCode.Dmitry Petrashko2016-06-071-1/+1
* | MoveStatics: Fix classes without companion not getting static <clinit>Dmitry Petrashko2016-06-071-19/+20
* | LazyVals: fix leftover moduleClass usage.Dmitry Petrashko2016-06-071-1/+1
* | CheckStatic: report error position in case of disallowed overrideDmitry Petrashko2016-06-071-1/+1
* | MoveStatics: fix a bug.Dmitry Petrashko2016-06-071-1/+2
* | MoveStatics: survive absence of companions.Dmitry Petrashko2016-06-071-14/+24
* | MoveStatics: fix two bugs.Dmitry Petrashko2016-06-071-1/+2
* | LazyVals: do not share offsets between companions.Dmitry Petrashko2016-06-071-12/+9
* | Fix #1224: static members do not override\implement parent symbols.Dmitry Petrashko2016-06-071-3/+5
* | Drop support for @static lazy vals.Dmitry Petrashko2016-06-071-0/+3
* | MoveStatic: Move static methods & fields into companion classDmitry Petrashko2016-06-071-0/+64
* | Allow creating static initialisers.Dmitry Petrashko2016-06-071-1/+4
* | Getters: do not generate getters for static valsDmitry Petrashko2016-06-071-0/+1
* | Constructors: do not lift static val initialisation into constructors.Dmitry Petrashko2016-06-071-2/+2
* | Fix #1220. Dont die when having incorect static methodsDmitry Petrashko2016-06-071-7/+4
|/
* Fix #1292: give position when failing to emit switch on annotated matchFelix Mulder2016-06-021-1/+1
* Merge pull request #1281 from dotty-staging/fix-lamda-liftodersky2016-05-272-6/+16
|\
| * 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: ElimStaticThis: allow more calls to static methodsDmitry Petrashko2016-05-261-2/+4
| * Backport from Linker: Fix to lambda lift. Fixes #1280.Dmitry Petrashko2016-05-261-2/+9
* | Annotate repeated params with `case` flag to indicate that they are legalFelix Mulder2016-05-271-2/+10
* | Change typer to infer repeated param instead of Seq in `_*` casesFelix Mulder2016-05-271-2/+3
* | Merge pull request #1270 from dotty-staging/fix-bootstrapDmitry Petrashko2016-05-274-25/+16
|\ \
| * | Decouple annotation transformers from info transformersMartin Odersky2016-05-234-25/+16
* | | Merge pull request #1256 from felixmulder/topic/test-bcodeDmitry Petrashko2016-05-271-3/+5
|\ \ \
| * | | Move `stripAnnots` to `isRef` instead of performing explicitly everywhereFelix Mulder2016-05-191-11/+5
| * | | Fix #1258: correct behavior for annotated valuesFelix Mulder2016-05-171-5/+13
| | |/ | |/|
* | | Fix double evaluation of scrutinee with side-effects, add testFelix Mulder2016-05-261-10/+7
* | | Take side-effects into account during rewritingFelix Mulder2016-05-261-5/+10
* | | Don't evaluate isInstanceOf for value classes, disable bugged testsFelix Mulder2016-05-261-27/+36
* | | Address reviewer feedbackFelix Mulder2016-05-261-10/+19
* | | Fix primitive rewritingFelix Mulder2016-05-261-1/+1
* | | Rewrite `TypeApply` to null-check on rewrite to true, add docstringsFelix Mulder2016-05-261-23/+82
* | | Add initial partial evaluation of isInstanceOf callsFelix Mulder2016-05-262-2/+91
* | | Safe equality for core classes:Martin Odersky2016-05-231-1/+1
| |/ |/|
* | Refined handling of atSignatureMartin Odersky2016-05-181-1/+1
* | Issue MergeError exception for double def situationsMartin Odersky2016-05-181-32/+36
* | Don't copy Any constructor to Object in ErasureMartin Odersky2016-05-181-3/+9
|/
* eliminate self symbol in Template and ClassInfoliu fengyun2016-05-021-2/+16
* Transform annotations only if defined in current runMartin Odersky2016-04-291-4/+11
* Rename Reporting#println -> Reporting#echoMartin Odersky2016-04-271-8/+8