summaryrefslogtreecommitdiff
path: root/test/junit/scala/tools/nsc/backend
Commit message (Expand)AuthorAgeFilesLines
* 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
* Clean up code gen for method invocationsLukas Rytz2016-04-201-6/+6
* 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-314-9/+188
|\
| * Specialization precludes use of LambdaMetaFactory for SAMAdriaan Moors2016-03-291-0/+24
| * Jason's review feedback (ThisReferringMethodTraverser)Adriaan Moors2016-03-261-0/+6
| * Test bytecode emitted for indy sammyAdriaan Moors2016-03-261-0/+130
| * Additional SAM restrictions identified by JasonAdriaan Moors2016-03-262-4/+4
| * Treat `Function` literals uniformly, expecting SAM or FunctionN.Adriaan Moors2016-03-261-5/+24
* | 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-2417-21/+21
|\
| * Remove -Y settings that are no longer used in 2.12Lukas Rytz2016-02-1617-21/+21
* | Clean up some bytecode testsLukas Rytz2016-02-164-130/+88
* | Tests for optimizing val patternsLukas Rytz2016-02-161-1/+26
|/
* 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
|/
* SI-9571 Avoid boxing primitives in string concatenationMarko Elezovic2016-02-061-36/+99
* test case for optimizing BooleanOrdering.compareLukas Rytz2016-02-041-0/+15
* Merge pull request #4920 from lrytz/oldOptimizerTestsLukas Rytz2016-02-032-6/+23
|\
| * show erroneous compiler flags in junit compiler testsLukas Rytz2016-02-031-2/+4
| * Improve simplifyJumpsLukas Rytz2016-02-031-4/+19
* | SI-9315 Desugar string concat to java.lang.StringBuilder ...Simon Ochsenreither2016-02-031-0/+70
|/
* 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-252-1/+29
* 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
* Harden methods to recognize method invocations to optimizeLukas Rytz2016-01-231-1/+1
* 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-133-20/+17
* 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-292-1/+64
* 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-203-128/+40