aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Erasure: properly erase value classesGuillaume Martres2015-05-015-27/+68
* Add synthetic casts to and from ErasedValueTypeGuillaume Martres2015-05-014-7/+58
* RefinedPrinter: Pretty-print ErasedValueTypeGuillaume Martres2015-05-011-0/+3
* Cache the instantiations of ErasedValueTypeGuillaume Martres2015-05-011-2/+25
* TypeComparer: Add support for ErasedValueTypeGuillaume Martres2015-05-011-0/+8
* TypeErasure: replace isSemi by semiEraseVCs and simplify the codeGuillaume Martres2015-05-011-30/+24
* TypeErasure: simplify and fix bugsGuillaume Martres2015-05-012-16/+8
* Don't create extension methods for Scala2x value classesGuillaume Martres2015-05-011-1/+2
* Don't consider the temporary refinement classes as derived value classesGuillaume Martres2015-05-011-0/+1
* Remove obsolete comment about t2667 failingGuillaume Martres2015-05-011-1/+1
* Merge pull request #500 from dotty-staging/implement/i499Dmitry Petrashko2015-04-307-24/+46
|\
| * Print ByNameTypeTrees in RefinedPrinterMartin Odersky2015-04-241-1/+3
| * Allow byname repated parametersMartin Odersky2015-04-246-24/+44
* | Replace .entered by .enteredAfter in LazyVals.Dmitry Petrashko2015-04-301-1/+1
* | LV: change naming convention.Dmitry Petrashko2015-04-301-25/+28
* | Comment why LazyVals needs to reorder stats in blocks.Dmitry Petrashko2015-04-301-1/+5
* | LV: Rename methods.Dmitry Petrashko2015-04-301-6/+6
* | Fix two ArrayIndexOutOfBoundsExceptions in TastyBuffer.Dmitry Petrashko2015-04-301-1/+4
* | Decrease default sizes of buffers.Dmitry Petrashko2015-04-303-4/+3
* | DottyBackendInterface: interface members cannot be finalDmitry Petrashko2015-04-301-1/+1
* | LazyVals: last fix that allows to compile -deep dotc.Dmitry Petrashko2015-04-301-1/+1
* | Fix spurious warnings in TreeChecker.Dmitry Petrashko2015-04-301-2/+1
* | Fix bug in transformAfter: transform the last denotation in cycle.Dmitry Petrashko2015-04-301-1/+3
* | fix a bug in transformAfter: iterate over a new denotation instead of an old ...Dmitry Petrashko2015-04-301-1/+1
* | LazyVals: eagerly enter private symbols.Dmitry Petrashko2015-04-301-6/+6
* | LazyVals: Synchronized is `Object => Object` after erasure, #505Dmitry Petrashko2015-04-301-2/+5
* | LazyVals - do not rely on absence of name clashes in scope.Dmitry Petrashko2015-04-301-3/+3
* | LazyVals: expected value of flag takes only tree values, no need to use long.Dmitry Petrashko2015-04-301-1/+1
* | We do not plan to have more than Int.MaxValue of lazy vals.Dmitry Petrashko2015-04-301-1/+1
* | Update comment on ExplicitOuter.Dmitry Petrashko2015-04-301-1/+1
* | Fix tpd.ref(sum) to work after erasure.Dmitry Petrashko2015-04-301-1/+11
* | Make Lazy-vals generated fields private.Dmitry Petrashko2015-04-301-2/+5
* | LazyValues: minor post-erasure changes.Dmitry Petrashko2015-04-301-2/+3
* | Remove code duplication in LazyVals.Dmitry Petrashko2015-04-301-13/+7
* | Make LazyVals.getOffset work on j.l.Class instead of taking the instance.Dmitry Petrashko2015-04-302-4/+4
* | LazyVals: Emitting switch instruction requires default case.Dmitry Petrashko2015-04-301-1/+3
* | LazyVals: create less names.Dmitry Petrashko2015-04-301-15/+29
* | LazyVals: filter out flag combinations that do not make sense.Dmitry Petrashko2015-04-301-2/+2
* | LazyVals needs to run after Mixin.Dmitry Petrashko2015-04-301-3/+3
* | tpd.WhileDo helper.Dmitry Petrashko2015-04-301-0/+11
* | Compiler: add comment on problems in late phases.Dmitry Petrashko2015-04-301-2/+2
* | Mixing should make initialisers out of lazy vals.Dmitry Petrashko2015-04-301-1/+3
* | Fix two infinite cycles in transformAfter.Dmitry Petrashko2015-04-301-3/+3
* | LV runs after memoize. Use setters.Dmitry Petrashko2015-04-301-13/+13
* | Generate getters for modules in LV.Dmitry Petrashko2015-04-301-4/+7
* | Getters now also makes getters for lazy vals.Dmitry Petrashko2015-04-301-7/+13
* | Make LazyVals implement non-static modules. Move LV after erasure.Dmitry Petrashko2015-04-302-40/+39
* | Mixin: do not remove Module Flag.Dmitry Petrashko2015-04-301-1/+1
* | Remove dead code in ConstructorsMartin Odersky2015-04-301-4/+2
* | Fix changeOwnerAfter by adding transformDenotations method.Martin Odersky2015-04-303-10/+39