aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/LazyVals.scala
Commit message (Expand)AuthorAgeFilesLines
* Drop tpd.modsDecoMartin Odersky2016-09-261-3/+3
* Get rid of Thicket(List(...)) as an expressionMartin Odersky2016-09-251-4/+4
* LazyVals: fix leftover moduleClass usage.Dmitry Petrashko2016-06-071-1/+1
* LazyVals: do not share offsets between companions.Dmitry Petrashko2016-06-071-12/+9
* Move Mode to coreMartin Odersky2016-04-011-1/+0
* Address reviewer comments.Martin Odersky2016-03-141-1/+4
* Fix two rewrite patches.Martin Odersky2016-03-121-12/+6
* Disable volatile interpretation of lazy vals under -language:Scala2Martin Odersky2016-03-121-1/+1
* Add @volatile when rewriting lazy vals from Scala2.Martin Odersky2016-03-121-2/+8
* Replace addAnnotation(annotation) by addAnnotation(Annotation(annotation))Dmitry Petrashko2016-03-081-3/+4
* LazyVals: make all fields added to companions static.Dmitry Petrashko2016-03-071-1/+5
* Speed up LazyVals isCompanion neededMartin Odersky2016-03-031-1/+1
* Do not create companions that will be dropped later.Dmitry Petrashko2016-02-201-1/+7
* Abstract out lazy local names somewhatMartin Odersky2016-02-111-6/+6
* LazyVals: fix long shifts.Dmitry Petrashko2015-10-221-1/+1
* LazyVals: fix volatile lazy vals initializationDmitry Petrashko2015-08-241-2/+4
* Address review comments.Dmitry Petrashko2015-07-131-7/+17
* #676 generate less code for lazy valsDmitry Petrashko2015-07-021-13/+33
* Create lazyval bitmaps only after super call.Martin Odersky2015-06-191-1/+6
* Make LazyVals respect scope hygiene.Martin Odersky2015-06-021-3/+3
* Elim ElimWildcardIdentsMartin Odersky2015-06-011-2/+2
* New utility method tpd.UnderscoreMartin Odersky2015-06-011-1/+1
* Eliminate `_' from rhs of ValDefsMartin Odersky2015-05-291-3/+3
* 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
* 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
* LazyVals: last fix that allows to compile -deep dotc.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
* 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-301-3/+3
* 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
* LV runs after memoize. Use setters.Dmitry Petrashko2015-04-301-13/+13
* Generate getters for modules in LV.Dmitry Petrashko2015-04-301-4/+7
* Make LazyVals implement non-static modules. Move LV after erasure.Dmitry Petrashko2015-04-301-38/+37
* Ensure spaces after `if` in Dotty source.Dmitry Petrashko2015-04-091-3/+3
* Make some tree fields lazyMartin Odersky2015-03-181-7/+7
* Fix problems with lazy vals and separate compilationDmitry Petrashko2015-02-031-1/+2
* Dotty deviation in shadowing rules for names.Dmitry Petrashko2015-02-031-8/+8
* Bring back lazyVals. Changed encoding of local lazy vals.Dmitry Petrashko2015-02-031-22/+44
* Remove fruitless overrides of treeTransformPhaseMartin Odersky2014-12-141-2/+0