summaryrefslogtreecommitdiff
path: root/test/junit/scala/tools/nsc/backend/jvm/opt/InlinerTest.scala
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-251-14/+130
* Default -Xmixin-force-forwarders to trueLukas Rytz2016-09-301-1/+1
* re-enable two tests (starr is up to date now)Lukas Rytz2016-09-301-4/+2
* Fields phase expands lazy vals like modulesAdriaan Moors2016-08-291-4/+4
* SD-192 Change scheme for trait super accessorsJason Zaugg2016-08-151-7/+7
* Merge pull request #5291 from lrytz/sd20Adriaan Moors2016-08-121-2/+2
|\
| * SD-20 Inlcude static methods in the InlineInfo in mixed compilationLukas Rytz2016-07-191-2/+2
* | SD-48 limit the lenght of inlined local variable namesLukas Rytz2016-07-201-0/+37
|/
* Emit trait method bodies in staticsJason Zaugg2016-06-281-11/+24
* 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-061-5/+5
* Store source file paths of classes being compiled in the bytecode repoLukas Rytz2016-06-061-1/+1
* SI-9390 Emit local defs that don't capture this as staticJason Zaugg2016-06-011-1/+1
* Lambda impl methods static and more stably namedJason Zaugg2016-06-011-26/+26
* 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-251-4/+4
|/
* 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-201-2/+4
* Clean up bytecode testing methods.Lukas Rytz2016-05-201-130/+130
* Better abstraction for bytecode tests. Also organize some imports.Lukas Rytz2016-05-201-24/+20
* Rename nsc.backend.jvm.CodeGenTools to testing.BytecodeTestingLukas Rytz2016-05-201-1/+1
* Reduce boilerplate in compiler JUnit tests (#5158)Jason Zaugg2016-05-161-20/+12
* SD-140 inline the correct default methodLukas Rytz2016-04-281-10/+31
* SI-9684 Deprecate JavaConversionsSom Snytt2016-04-221-1/+1
* SD-98 don't emit unnecessary mixin forwardersLukas Rytz2016-04-121-17/+6
* Inline super calls, as they are statically resolvedLukas Rytz2016-03-231-43/+38
* New trait encoding: use default methods, jettison impl classesJason Zaugg2016-03-181-40/+46
* Clean up some bytecode testsLukas Rytz2016-02-161-56/+34
* SD-79 don't issue spurious inliner warnings under l:projectLukas Rytz2016-02-151-0/+9
* Avoid generating ACONST_NULL; POP; ACONST_NULL when loading nullLukas Rytz2016-02-141-1/+0
* Rewrite test for inlining higher-order functionsLukas Rytz2016-01-251-0/+20
* Rewrite test for inlining from sealed classLukas Rytz2016-01-251-0/+28
* Apply local optimization based on nullness informationLukas Rytz2015-12-151-4/+3
* Eliminate unnecessary castsLukas Rytz2015-12-151-4/+36
* Eliminate non-escaping boxes, tuples and refsLukas Rytz2015-12-151-55/+95
* Make some testing tools from InlinerTest available to other testsLukas Rytz2015-12-131-19/+0
* Support specialized functions in closure optimizerLukas Rytz2015-11-131-0/+190
* Copy propagation, remove unused values (closures!) and local variablesLukas Rytz2015-11-101-16/+27
* Allow @inline/noinline at callsites (in addition to def-site)Lukas Rytz2015-10-201-6/+69
* Correctly handle post-inline requests of non-existing callsitesLukas Rytz2015-10-201-4/+36
* Simplify post inlining requestsLukas Rytz2015-10-201-120/+32
* Don't create inline requests for callsites that cannot be inlinedLukas Rytz2015-10-201-18/+92
* Rename the Analyzers backend component to BackendUtilsLukas Rytz2015-09-231-1/+1
* First version of inliningh heuristics that prefer higher-order methosLukas Rytz2015-09-181-0/+33
* Run computeMaxLocalsMaxStack less oftenLukas Rytz2015-09-171-1/+1
* In the call graph, rename higherOrderParams to samParamTypesLukas Rytz2015-09-171-1/+1
* Reduce component nesting in backendLukas Rytz2015-09-171-2/+2
* Store information about function literals in call graphLukas Rytz2015-09-171-1/+1