summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/Mixin.scala
Commit message (Expand)AuthorAgeFilesLines
* Fix typos in compiler and reflectJanek Bogucki2017-02-131-2/+2
* Typo and spelling correctionsJanek Bogucki2016-11-111-1/+1
* Merge pull request #5429 from lrytz/sd224Adriaan Moors2016-10-111-4/+5
|\
| * Default -Xmixin-force-forwarders to trueLukas Rytz2016-09-301-4/+5
* | SI-9946 don't null field in lazy accessors that turn out to be liveJason Zaugg2016-10-071-0/+77
|/
* Merge pull request #5369 from lrytz/sd210Lukas Rytz2016-09-021-42/+50
|\
| * Add a -Xmixin-force-forwarders ChoiceSettingLukas Rytz2016-09-021-2/+2
| * Emit mixin forwarders for JUnit-annotated trait methods by defaultLukas Rytz2016-09-011-3/+7
| * SD-210 don't generate invalid forwarders under -Xgen-mixin-forwardersLukas Rytz2016-09-011-42/+46
* | Cleanups after integrating lazyvals into fields.Adriaan Moors2016-09-011-7/+5
* | Move AccessorSynthesis out to its own fileAdriaan Moors2016-08-291-455/+2
* | Fields does bitmaps & synch for lazy vals & modulesAdriaan Moors2016-08-291-296/+265
* | Precompute bitmap info for lazy/init-checked valsAdriaan Moors2016-08-291-255/+256
* | [refactor] strictly reorder definitionsAdriaan Moors2016-08-291-456/+448
* | [refactor] corral init bits some moreAdriaan Moors2016-08-291-355/+410
* | [refactor] corral checkinit logicAdriaan Moors2016-08-291-57/+51
* | [refactor] lazy val expansion in mixins/lazyvalsAdriaan Moors2016-08-291-41/+15
* | Fields phase expands lazy vals like modulesAdriaan Moors2016-08-291-37/+10
|/
* Merge pull request #5283 from lrytz/sd182Jason Zaugg2016-08-151-35/+43
|\
| * SD-182 compiler option -Xgen-mixin-forwardersLukas Rytz2016-07-151-35/+43
* | Review feedback from Jason & LukasAdriaan Moors2016-08-111-1/+5
* | Make fewer trait methods not-{private, protected}Adriaan Moors2016-08-111-7/+19
* | LambdaLift emits paramaccessor syms and defdefsAdriaan Moors2016-08-111-51/+10
* | Simplify erasure + mixinAdriaan Moors2016-08-111-85/+57
* | Reduce flag fiddlingAdriaan Moors2016-08-111-17/+15
* | Fields phase synthesizes modulesAdriaan Moors2016-08-111-1/+1
* | Fields phaseAdriaan Moors2016-08-111-66/+66
* | Do not add `@TraitSetter` -- not sure what it's forAdriaan Moors2016-08-091-3/+0
|/
* Emit trait method bodies in staticsJason Zaugg2016-06-281-2/+26
* Remove nonsensical body for trait getterJason Zaugg2016-06-281-1/+6
* More efficient code for deciding if a mixin forwarder is needed (#5116)Lukas Rytz2016-04-251-16/+23
* SD-98 don't emit unnecessary mixin forwardersLukas Rytz2016-04-121-3/+35
* New trait encoding: use default methods, jettison impl classesJason Zaugg2016-03-181-286/+55
* Remove unused imports and other minor cleanupsSimon Ochsenreither2015-12-181-1/+1
* Avoid tree sharing in lazy val translationJason Zaugg2015-11-231-2/+2
* Desugar module var and accessor in refchecks/lazyvalsJason Zaugg2015-10-081-34/+1
* Merge pull request #4671 from lrytz/t9375-easyJason Zaugg2015-09-081-1/+1
|\
| * Cleanup in RefchecksLukas Rytz2015-07-241-1/+1
* | SI-9365 Don't null out dependencies of transient lazy valsJason Zaugg2015-07-271-1/+1
|/
* Fix 23 typos (t-v)Janek Bogucki2015-07-151-2/+2
* Fix many typosMichaƂ Pociecha2015-04-211-2/+2
* Removed warningsEECOLOR2015-03-261-1/+1
* Deprecations: Use of isPackage, hasSymbol, getter, setter...Simon Ochsenreither2015-03-261-8/+8
* Rip out reporting indirection from CompilationUnitAdriaan Moors2014-07-041-1/+1
* Rewrite BType to a type hierarchy.Lukas Rytz2014-06-011-1/+1
* Cleanups for tracing in GenBCode, improve some commentsLukas Rytz2014-05-211-1/+1
* Clarify and clean up trait getter / setter generationLukas Rytz2014-05-091-35/+54
* SI-8570 set the checkinit bit for unit-typed fields of traitsLukas Rytz2014-05-091-3/+6
* SI-3452 Correct Java generic signatures for mixins, static forwardersJason Zaugg2014-02-091-11/+16
* Remove obsolete diagnostic error for SI-6231Jason Zaugg2013-12-191-15/+1