summaryrefslogtreecommitdiff
path: root/test/junit/scala/tools/nsc/backend/jvm/opt
Commit message (Expand)AuthorAgeFilesLines
* Don't exclude super calls to trait methods from inliningLukas Rytz2016-11-291-0/+15
* Better inliner support for 2.12 trait encodingLukas Rytz2016-11-255-34/+153
* assorted typo fixes, cleanup, updating of commentsSeth Tisue2016-10-241-1/+1
* Default -Xmixin-force-forwarders to trueLukas Rytz2016-09-302-2/+5
* re-enable two tests (starr is up to date now)Lukas Rytz2016-09-302-8/+4
* Emit local module like lazy valAdriaan Moors2016-09-291-2/+2
* SD-225 Use a "lzycompute" method for module initializationJason Zaugg2016-09-142-3/+10
* Fields does bitmaps & synch for lazy vals & modulesAdriaan Moors2016-08-291-3/+0
* Fields phase expands lazy vals like modulesAdriaan Moors2016-08-292-5/+5
* SD-192 Change scheme for trait super accessorsJason Zaugg2016-08-152-9/+9
* Merge pull request #5291 from lrytz/sd20Adriaan Moors2016-08-123-5/+56
|\
| * SD-20 Inlcude static methods in the InlineInfo in mixed compilationLukas Rytz2016-07-193-5/+56
* | Make fewer trait methods not-{private, protected}Adriaan Moors2016-08-111-1/+1
* | Simplify erasure + mixinAdriaan Moors2016-08-111-1/+1
* | Fields phase synthesizes modulesAdriaan Moors2016-08-111-1/+1
* | Fields phaseAdriaan Moors2016-08-111-1/+2
* | SD-48 limit the lenght of inlined local variable namesLukas Rytz2016-07-201-0/+37
|/
* SI-9515 closure elimination also for non-Scala-Function SAM typesLukas Rytz2016-07-041-0/+20
* Emit trait method bodies in staticsJason Zaugg2016-06-283-17/+45
* Keep line numbers when inlining from the same compilation unitLukas Rytz2016-06-061-0/+48
* SI-9256 check companions in same compilation unit only if same runLukas Rytz2016-06-062-17/+17
* Store source file paths of classes being compiled in the bytecode repoLukas Rytz2016-06-062-2/+2
* SI-9390 Emit local defs that don't capture this as staticJason Zaugg2016-06-012-3/+3
* Lambda impl methods static and more stably namedJason Zaugg2016-06-013-30/+30
* Merge pull request #5186 from lrytz/inlinerM5Jason Zaugg2016-05-271-5/+5
|\
| * Debug flag to print a summary of the inliner's workLukas Rytz2016-05-241-5/+5
* | Rename -Yopt to -opt, -Yopt-warnings to -opt-warningsLukas Rytz2016-05-2515-27/+27
|/
* SI-9121 test case (fixed in new optimizer), SI-9179 test caseLukas Rytz2016-05-231-0/+23
* All JUnit tests pass without bootstrap (when run in intellij, sbt)Lukas Rytz2016-05-202-4/+8
* Small cleanup in JUnit testLukas Rytz2016-05-201-5/+1
* Clean up bytecode testing methods.Lukas Rytz2016-05-2011-276/+271
* Better abstraction for bytecode tests. Also organize some imports.Lukas Rytz2016-05-2017-290/+202
* Rename nsc.backend.jvm.CodeGenTools to testing.BytecodeTestingLukas Rytz2016-05-2017-17/+17
* Reduce boilerplate in compiler JUnit tests (#5158)Jason Zaugg2016-05-1612-141/+49
* SD-140 inline the correct default methodLukas Rytz2016-04-282-12/+33
* SI-9684 Deprecate JavaConversionsSom Snytt2016-04-2211-11/+11
* Ensure that lzycompute methods are entered into the scopeLukas Rytz2016-04-201-2/+14
* Ensure ClassBTypes constructed from symbol and classfile are identicalLukas Rytz2016-04-201-13/+1
* SD-98 don't emit unnecessary mixin forwardersLukas Rytz2016-04-122-21/+6
* Fix InlineInfo attribute for nested module accessorsLukas Rytz2016-04-071-29/+67
* Remove unused optimizer warnings related to trait impl classesLukas Rytz2016-04-041-24/+0
* Remove dead code in the optimizer related to trait impl classesLukas Rytz2016-04-041-21/+20
* Merge pull request #4971 from adriaanm/genbcode-delambdafyAdriaan Moors2016-03-312-4/+4
|\
| * Additional SAM restrictions identified by JasonAdriaan Moors2016-03-262-4/+4
* | Inline super calls, as they are statically resolvedLukas Rytz2016-03-235-58/+49
|/
* New trait encoding: use default methods, jettison impl classesJason Zaugg2016-03-186-70/+100
* Merge pull request #4968 from lrytz/oldOptCleanupAdriaan Moors2016-02-2411-15/+15
|\
| * Remove -Y settings that are no longer used in 2.12Lukas Rytz2016-02-1611-15/+15
* | Clean up some bytecode testsLukas Rytz2016-02-164-130/+88
|/
* SD-79 don't issue spurious inliner warnings under l:projectLukas Rytz2016-02-151-0/+9