summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/opt/Inliner.scala
Commit message (Expand)AuthorAgeFilesLines
* SI-8040 No warn args to super, main argsSom Snytt2017-03-111-1/+0
* Fix typos in compiler and reflectJanek Bogucki2017-02-131-2/+2
* Clean up the implementation and output of Yopt-log-inlineLukas Rytz2016-11-281-42/+109
* Address review feedbackLukas Rytz2016-11-281-15/+14
* Better inliner support for 2.12 trait encodingLukas Rytz2016-11-251-59/+130
* Improved refinement type and existential type handlingJason Zaugg2016-08-231-0/+1
* Merge pull request #5321 from retronym/topic/lock-down-deserializeAdriaan Moors2016-08-121-5/+2
|\
| * SD-193 Lock down lambda deserializationJason Zaugg2016-08-081-5/+2
* | SD-48 limit the lenght of inlined local variable namesLukas Rytz2016-07-201-1/+1
|/
* Emit trait method bodies in staticsJason Zaugg2016-06-281-13/+15
* Keep line numbers when inlining from the same compilation unitLukas Rytz2016-06-061-2/+9
* Avoid separate traversal in inliner to remove line number nodesLukas Rytz2016-06-061-5/+1
* Merge pull request #5186 from lrytz/inlinerM5Jason Zaugg2016-05-271-2/+36
|\
| * Debug flag to print a summary of the inliner's workLukas Rytz2016-05-241-2/+36
* | Rename -Yopt to -opt, -Yopt-warnings to -opt-warningsLukas Rytz2016-05-251-1/+1
|/
* SI-9684 Deprecate JavaConversionsSom Snytt2016-04-221-2/+1
* Remove dead code in the optimizer related to trait impl classesLukas Rytz2016-04-041-107/+0
* New trait encoding: use default methods, jettison impl classesJason Zaugg2016-03-181-1/+1
* SD-79 don't issue spurious inliner warnings under l:projectLukas Rytz2016-02-151-2/+3
* Run DCE before the closure optimizer (fixes a crash)Lukas Rytz2016-01-201-83/+86
* Clean up DCE: remove eliminated callsites from call graph earlierLukas Rytz2015-11-101-10/+1
* Allow @inline/noinline at callsites (in addition to def-site)Lukas Rytz2015-10-201-13/+4
* Correctly handle post-inline requests of non-existing callsitesLukas Rytz2015-10-201-30/+82
* Simplify post inlining requestsLukas Rytz2015-10-201-19/+17
* Don't create inline requests for callsites that cannot be inlinedLukas Rytz2015-10-201-13/+44
* Add $deserializeLambda$ when inlining an indyLambda into a classLukas Rytz2015-09-231-1/+6
* Rename the Analyzers backend component to BackendUtilsLukas Rytz2015-09-231-1/+1
* Merge remote-tracking branch 'upstream/2.12.x' into opt/heuristicsLukas Rytz2015-09-181-3/+3
|\
| * Merge remote-tracking branch 'origin/2.11.x' into 2.12.xSeth Tisue2015-09-081-3/+3
* | Emit exception handlers for inlined methods in the correct orderLukas Rytz2015-09-181-1/+5
* | Avoid running data flow analyses on very large methodsLukas Rytz2015-09-171-0/+4
* | Don't run unreachable code elimination when building the call graphLukas Rytz2015-09-171-2/+1
* | Run computeMaxLocalsMaxStack less oftenLukas Rytz2015-09-171-6/+17
* | Minor fixes in the optimizerLukas Rytz2015-09-171-1/+1
* | Avoid re-computing argInfos after inlining and closure optimizationLukas Rytz2015-09-171-3/+14
* | In the call graph, rename higherOrderParams to samParamTypesLukas Rytz2015-09-171-5/+5
* | Reduce component nesting in backendLukas Rytz2015-09-171-3/+1
* | Store information about function literals in call graphLukas Rytz2015-09-171-8/+8
* | Include information about higher-order methods in the call graphLukas Rytz2015-08-281-2/+7
* | Ensure the call graph contains all inlined callsitesLukas Rytz2015-08-281-0/+2
* | Inline post-inlining requestsLukas Rytz2015-08-281-148/+160
* | Fix maxStack after inliningLukas Rytz2015-08-281-2/+4
* | Introduce a type for inline requestsLukas Rytz2015-08-271-28/+31
* | move current inliner heuristic to the InlinerHeuristics classLukas Rytz2015-08-271-47/+1
* | Store SAM information in ClassBTypesLukas Rytz2015-08-271-0/+2
* | Group call graph by methodLukas Rytz2015-08-171-38/+30
|/
* Integrate the LMFInvokeDynamic extractor into LambdaMetaFactoryCallAdriaan Moors2015-07-081-8/+9
* Small refactoring to the closure optimizerLukas Rytz2015-07-071-16/+15
* Accessibility checks for methods with an InvokeDynamic instructionLukas Rytz2015-07-071-3/+62
* Rewrite closure invocations to the lambda body methodLukas Rytz2015-06-221-90/+99