summaryrefslogtreecommitdiff
path: root/test/junit/scala/tools/nsc/backend/jvm/opt
Commit message (Expand)AuthorAgeFilesLines
* 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
* Merge pull request #4963 from lrytz/simplerBranchingLukas Rytz2016-02-152-1/+48
|\
| * Avoid generating ACONST_NULL; POP; ACONST_NULL when loading nullLukas Rytz2016-02-142-1/+48
* | SI-8790 test caseLukas Rytz2016-02-131-0/+20
|/
* test case for optimizing BooleanOrdering.compareLukas Rytz2016-02-041-0/+15
* Improve simplifyJumpsLukas Rytz2016-02-031-4/+19
* Rewrite test for SI-7006Lukas Rytz2016-01-251-0/+24
* Rewrite test for inlining higher-order functionsLukas Rytz2016-01-251-0/+20
* Rewrite test for inlining from sealed classLukas Rytz2016-01-251-0/+28
* Rewrite copy propagation testLukas Rytz2016-01-251-6/+73
* Rewrite test for SI-5313Lukas Rytz2016-01-251-1/+92
* Jump optimizations may enable more push-pop eliminationLukas Rytz2016-01-241-0/+16
* SI-8601 Don't treat newarray as dead codeLukas Rytz2016-01-241-2/+2
* Run DCE before the closure optimizer (fixes a crash)Lukas Rytz2016-01-201-0/+19
* Apply local optimization based on nullness informationLukas Rytz2015-12-152-13/+67
* Eliminate unnecessary castsLukas Rytz2015-12-153-10/+41
* Eliminate non-escaping boxes, tuples and refsLukas Rytz2015-12-152-55/+332
* Make some testing tools from InlinerTest available to other testsLukas Rytz2015-12-132-20/+0
* Rename test MethodLevelOpts -> MethodLevelOptsTestLukas Rytz2015-12-131-4/+4
* Support specialized functions in closure optimizerLukas Rytz2015-11-132-0/+207
* Fix specialized function class names in closure optimizerLukas Rytz2015-11-101-0/+17
* Copy propagation, remove unused values (closures!) and local variablesLukas Rytz2015-11-103-27/+184
* Track aliases of primitive values in AliasingFrameLukas Rytz2015-10-291-0/+63
* Allow @inline/noinline at callsites (in addition to def-site)Lukas Rytz2015-10-202-12/+69
* Correctly handle post-inline requests of non-existing callsitesLukas Rytz2015-10-201-4/+36
* Simplify post inlining requestsLukas Rytz2015-10-202-128/+37
* Don't create inline requests for callsites that cannot be inlinedLukas Rytz2015-10-201-18/+92
* Merge pull request #4764 from lrytz/sd-33Jason Zaugg2015-09-241-25/+43
|\
| * SD-33 Consider methods annotated @CallerSensitive not safe to inlineLukas Rytz2015-09-231-25/+43
* | Rename the Analyzers backend component to BackendUtilsLukas Rytz2015-09-231-1/+1
|/
* Test inliner warnings for callsites not annotated @inlineLukas Rytz2015-09-181-2/+31
* First version of inliningh heuristics that prefer higher-order methosLukas Rytz2015-09-181-0/+33
* Run computeMaxLocalsMaxStack less oftenLukas Rytz2015-09-174-4/+2
* Avoid re-computing argInfos after inlining and closure optimizationLukas Rytz2015-09-171-0/+24