summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/Fields.scala
Commit message (Expand)AuthorAgeFilesLines
* Fix typos in compiler and reflectJanek Bogucki2017-02-131-1/+1
* SI-10075 annotations go to lazy val's underlying fieldAdriaan Moors2016-12-051-13/+30
* Fix more compiler crashes with fields, refinement typesJason Zaugg2016-11-211-14/+15
* Detect clash of mixedin val and existing member.Adriaan Moors2016-10-121-7/+7
* SI-9946 don't null field in lazy accessors that turn out to be liveJason Zaugg2016-10-071-8/+2
* Clarify docs, variable nameAdriaan Moors2016-09-291-11/+12
* Emit local module like lazy valAdriaan Moors2016-09-291-22/+20
* Merge pull request #5412 from retronym/ticket/SD-226Adriaan Moors2016-09-281-1/+8
|\
| * Make isSeparateCompiled... robust against rogue phase time travelJason Zaugg2016-09-271-2/+2
| * SD-226 Be lazier in Fields info transform for better performanceJason Zaugg2016-09-211-1/+8
* | Cast more pro-actively in synthetic accessor trees.Adriaan Moors2016-09-261-51/+62
* | Avoid mismatched symbols in fields phaseAdriaan Moors2016-09-261-2/+15
|/
* Merge pull request #5395 from retronym/pr/5394Jason Zaugg2016-09-151-1/+1
|\
| * Avoid omitting constant typed vals in constructorsJason Zaugg2016-09-121-1/+1
* | Merge pull request #5398 from retronym/ticket/SD-225Jason Zaugg2016-09-151-2/+4
|\ \
| * | SD-225 Use a "lzycompute" method for module initializationJason Zaugg2016-09-141-2/+4
| |/
* / SI-9918 object in trait mixed into package objectAdriaan Moors2016-09-101-1/+1
|/
* More elegant holders for local lazy vals.Adriaan Moors2016-09-021-24/+18
* Lazy val without local.Adriaan Moors2016-09-011-10/+4
* Cleanups after integrating lazyvals into fields.Adriaan Moors2016-09-011-60/+71
* Local lazy vals: avoid boxing and mutable captureAdriaan Moors2016-08-291-13/+32
* Double-checked locking for local lazy vals.Adriaan Moors2016-08-291-27/+36
* Double-checked locking for modules.Adriaan Moors2016-08-291-11/+26
* Ensure access from subclass to trait lazy valAdriaan Moors2016-08-291-0/+5
* Fields does bitmaps & synch for lazy vals & modulesAdriaan Moors2016-08-291-95/+151
* Fields phase expands lazy vals like modulesAdriaan Moors2016-08-291-25/+113
* Make fewer trait methods not-{private, protected}Adriaan Moors2016-08-111-10/+8
* Mixed in getter needs NullaryMethodType tooAdriaan Moors2016-08-111-1/+3
* Simplify erasure + mixinAdriaan Moors2016-08-111-0/+3
* Reduce flag fiddlingAdriaan Moors2016-08-111-4/+4
* Address lrytz's review feedbackAdriaan Moors2016-08-111-8/+8
* Fields phase synthesizes modulesAdriaan Moors2016-08-111-104/+204
* Fields phaseAdriaan Moors2016-08-111-0/+449