aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * | | Compiler for embedded TASTY info.Martin Odersky2015-04-283-16/+112
| * | | ClassfileParser and SymbolLoader should return embedded unpicklersMartin Odersky2015-04-284-35/+46
| * | | Rename Unpickler -> Scala2UnpicklerMartin Odersky2015-04-282-5/+5
* | | | Erasure: Box closures of value classes when neededGuillaume Martres2015-05-012-1/+53
* | | | Fix companionClass not working after Erasure for value classesGuillaume Martres2015-05-011-1/+5
* | | | New phase: VCInline which inlines value classes callsGuillaume Martres2015-05-014-0/+109
* | | | Make ExtensionMethods#extensionMethods an object methodGuillaume Martres2015-05-013-68/+76
* | | | Erasure: properly handle null in value classesGuillaume Martres2015-05-012-9/+26
* | | | New phase: ElimErasedValueTypeGuillaume Martres2015-05-012-1/+84
* | | | 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