summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/analysis
Commit message (Expand)AuthorAgeFilesLines
* SI-9684 Deprecate JavaConversionsSom Snytt2016-04-222-3/+2
* General cleanups and less warnings during a Scala buildsoc2016-04-042-3/+1
* Target FunctionN, not scala/runtime/java8/JFunction.Adriaan Moors2016-03-281-2/+2
* Fix some typos in `spec` documents and comments.Dongjoon Hyun2016-03-153-6/+6
* Use invokedynamic for structural calls, symbol literals, lamba ser.Jason Zaugg2016-01-291-31/+6
* Harden methods to recognize method invocations to optimizeLukas Rytz2016-01-233-12/+133
* Precompile some regexes used in the backendLukas Rytz2016-01-201-2/+2
* Apply local optimization based on nullness informationLukas Rytz2015-12-151-4/+4
* Eliminate unnecessary castsLukas Rytz2015-12-152-0/+38
* Fix push-pop elimination for values pushed by DUPLukas Rytz2015-12-131-4/+4
* Fix in "consumersOfOutputsFrom" query in prod-cons analysisLukas Rytz2015-11-231-10/+21
* Support specialized functions in closure optimizerLukas Rytz2015-11-131-0/+10
* Copy propagation, remove unused values (closures!) and local variablesLukas Rytz2015-11-101-0/+1
* Fix merging of AliasingFramesLukas Rytz2015-11-101-13/+22
* Fix VarInstruction extractor to include IINCLukas Rytz2015-11-101-1/+1
* Track aliases of primitive values in AliasingFrameLukas Rytz2015-10-291-18/+21
* Use a single Int for the prod / cons values of InstructionStackEffectLukas Rytz2015-10-274-44/+33
* Support JSR / RET in computeMaxLocalsMaxStackLukas Rytz2015-10-271-3/+18
* More efficient way to compute maxLocals / maxStackLukas Rytz2015-10-274-96/+306
* Clean up CoreBTypes, consistent names, remove unused entriesLukas Rytz2015-10-201-9/+9
* Simplify and correctify calculation of the InnerClass attributeLukas Rytz2015-10-201-16/+139
* Merge commit 'bb3ded3' into merge-2.11-to-2.12-oct-5Lukas Rytz2015-10-051-1/+1
|\
| * add missing newline at eof in Scala sourceSeth Tisue2015-09-251-1/+1
| * Fix typos in spec, docs and commentsMichaƂ Pociecha2015-08-231-1/+1
| * [backport] Refactor the ClosureOptimizer, run ProdCons only once per methodLukas Rytz2015-07-231-0/+20
| * [backport] Prevent infinite recursion in ProdConsAnalyzerLukas Rytz2015-07-231-2/+10
* | Add $deserializeLambda$ when inlining an indyLambda into a classLukas Rytz2015-09-231-1/+32
* | Move addLambdaDeserialize into the BTypes assemblyLukas Rytz2015-09-231-1/+56
* | Rename the Analyzers backend component to BackendUtilsLukas Rytz2015-09-231-4/+6
* | Merge remote-tracking branch 'upstream/2.12.x' into opt/heuristicsLukas Rytz2015-09-181-1/+1
|\ \
| * | Merge remote-tracking branch 'origin/2.11.x' into 2.12.xSeth Tisue2015-09-081-1/+1
* | | Avoid running data flow analyses on very large methodsLukas Rytz2015-09-171-0/+19
* | | Run computeMaxLocalsMaxStack less oftenLukas Rytz2015-09-173-25/+78
* | | Cleanups and performance fixes in Nullness analysisLukas Rytz2015-09-171-57/+29
* | | Improve the performance of analyses tracking aliasesLukas Rytz2015-09-174-115/+796
* | | Remove stack values from aliasing set when being droppedLukas Rytz2015-09-171-0/+15
|/ /
* | Refactor the ClosureOptimizer, run ProdCons only once per methodLukas Rytz2015-07-101-0/+20
* | Prevent infinite recursion in ProdConsAnalyzerLukas Rytz2015-07-031-2/+10
* | Merge commit '5b80736' into merge-2.11-to-2.12-june-26Lukas Rytz2015-06-261-3/+3
|/
* Producers / Consumers AnalysisLukas Rytz2015-06-222-2/+452
* Fix aliasing / nullness of CHECKCASTLukas Rytz2015-06-042-3/+4
* Compiler option for disabling nullness analysisLukas Rytz2015-06-041-2/+2
* Address review feedbackLukas Rytz2015-05-253-60/+100
* Fix wrong result in InstructionStackEffect for ATHROW, RETURNLukas Rytz2015-05-251-3/+3
* Nullness AnalysisLukas Rytz2015-05-223-0/+757