summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/opt/CallGraph.scala
Commit message (Expand)AuthorAgeFilesLines
* SD-140 inline the correct default methodLukas Rytz2016-04-281-19/+18
* SI-9684 Deprecate JavaConversionsSom Snytt2016-04-221-1/+1
* Remove dead code in the optimizer related to trait impl classesLukas Rytz2016-04-041-19/+12
* Inline super calls, as they are statically resolvedLukas Rytz2016-03-231-3/+4
* New trait encoding: use default methods, jettison impl classesJason Zaugg2016-03-181-2/+2
* SD-79 don't issue spurious inliner warnings under l:projectLukas Rytz2016-02-151-10/+12
* Harden methods to recognize method invocations to optimizeLukas Rytz2016-01-231-1/+1
* Support specialized functions in closure optimizerLukas Rytz2015-11-131-1/+1
* More efficient way to compute maxLocals / maxStackLukas Rytz2015-10-271-80/+79
* Allow @inline/noinline at callsites (in addition to def-site)Lukas Rytz2015-10-201-2/+5
* Correctly handle post-inline requests of non-existing callsitesLukas Rytz2015-10-201-1/+3
* Simplify post inlining requestsLukas Rytz2015-10-201-1/+13
* Merge pull request #4764 from lrytz/sd-33Jason Zaugg2015-09-241-1/+2
|\
| * SD-33 Consider methods annotated @CallerSensitive not safe to inlineLukas Rytz2015-09-231-1/+2
* | Rename the Analyzers backend component to BackendUtilsLukas Rytz2015-09-231-1/+1
|/
* Avoid running data flow analyses on very large methodsLukas Rytz2015-09-171-61/+72
* Don't run unreachable code elimination when building the call graphLukas Rytz2015-09-171-3/+2
* Run computeMaxLocalsMaxStack less oftenLukas Rytz2015-09-171-7/+6
* Cleanups and performance fixes in Nullness analysisLukas Rytz2015-09-171-2/+2
* Avoid re-computing argInfos after inlining and closure optimizationLukas Rytz2015-09-171-43/+54
* In the call graph, rename higherOrderParams to samParamTypesLukas Rytz2015-09-171-8/+35
* Reduce component nesting in backendLukas Rytz2015-09-171-1/+1
* Revert workaround for SI-8334Lukas Rytz2015-09-171-0/+12
* Store information about function literals in call graphLukas Rytz2015-09-171-10/+52
* Include information about higher-order methods in the call graphLukas Rytz2015-08-281-88/+97
* Ensure the call graph contains all inlined callsitesLukas Rytz2015-08-281-0/+4
* Group call graph by methodLukas Rytz2015-08-171-17/+63
* Integrate the LMFInvokeDynamic extractor into LambdaMetaFactoryCallAdriaan Moors2015-07-081-62/+53
* Small refactoring to the closure optimizerLukas Rytz2015-07-071-7/+94
* Rewrite closure invocations to the lambda body methodLukas Rytz2015-06-221-8/+30
* Compiler option for disabling nullness analysisLukas Rytz2015-06-041-3/+15
* Enable nullness analysis in the inlinerLukas Rytz2015-05-251-8/+18
* Clean up the way compiler settings are accessed in the backend.Lukas Rytz2015-04-011-1/+1
* Don't try to inline native methodsLukas Rytz2015-04-011-2/+7
* Eliminate unreachable code before inlining a methodLukas Rytz2015-04-011-1/+2
* Ensure to re-write only trait method calls of actual trait methodsLukas Rytz2015-03-111-13/+39
* Issue inliner warnings for callsites that cannot be inlinedLukas Rytz2015-03-111-51/+60
* Cast receiver if necessary when rewriting trait calls to impl methodLukas Rytz2015-03-111-2/+2
* Inline final methods defined in traitsLukas Rytz2015-03-111-16/+53
* Looking up the ClassNode for an InternalName returns an OptionLukas Rytz2015-03-111-19/+22
* Build a call graph for inlining decisionsLukas Rytz2015-03-111-0/+114