summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/opt/BytecodeUtils.scala
Commit message (Expand)AuthorAgeFilesLines
* SD-140 inline the correct default methodLukas Rytz2016-04-281-1/+7
* SI-9684 Deprecate JavaConversionsSom Snytt2016-04-221-1/+1
* General cleanups and less warnings during a Scala buildsoc2016-04-041-1/+1
* Inline super calls, as they are statically resolvedLukas Rytz2016-03-231-0/+5
* Merge commit 'bf599bc' into merge/2.11.x-to-2.12.x-20160203Jason Zaugg2016-02-031-1/+1
|\
| * Fix some simple extra wordsEitan Adler2016-01-171-1/+1
| * [backport] Integrate the LMFInvokeDynamic extractor into LambdaMetaFactoryCallAdriaan Moors2015-07-231-0/+2
| * [backport] SI-9376 don't crash when inlining a closure body that throws.Lukas Rytz2015-07-231-1/+21
* | Harden methods to recognize method invocations to optimizeLukas Rytz2016-01-231-285/+0
* | Apply local optimization based on nullness informationLukas Rytz2015-12-151-0/+4
* | Eliminate non-escaping boxes, tuples and refsLukas Rytz2015-12-151-29/+177
* | Fix specialized function class names in closure optimizerLukas Rytz2015-11-101-2/+4
* | Copy propagation, remove unused values (closures!) and local variablesLukas Rytz2015-11-101-5/+154
* | Remove InstructionResultSize (subsumed by InstructionStackEffect)Lukas Rytz2015-11-101-1/+2
* | Fix VarInstruction extractor to include IINCLukas Rytz2015-11-101-4/+7
* | [trivial] import Opcodes._ in two files, move a utility methodLukas Rytz2015-10-291-38/+46
* | Clean up CoreBTypes, consistent names, remove unused entriesLukas Rytz2015-10-201-2/+2
* | Simplify and correctify calculation of the InnerClass attributeLukas Rytz2015-10-201-1/+1
* | Merge pull request #4764 from lrytz/sd-33Jason Zaugg2015-09-241-0/+2
|\ \
| * | SD-33 Consider methods annotated @CallerSensitive not safe to inlineLukas Rytz2015-09-231-0/+2
* | | Add $deserializeLambda$ when inlining an indyLambda into a classLukas Rytz2015-09-231-18/+0
|/ /
* | Run computeMaxLocalsMaxStack less oftenLukas Rytz2015-09-171-32/+5
* | Minor fixes in the optimizerLukas Rytz2015-09-171-2/+2
* | Integrate the LMFInvokeDynamic extractor into LambdaMetaFactoryCallAdriaan Moors2015-07-081-0/+2
* | SI-9376 don't crash when inlining a closure body that throws.Lukas Rytz2015-07-031-1/+21
|/
* Producers / Consumers AnalysisLukas Rytz2015-06-221-3/+9
* Compiler option for disabling nullness analysisLukas Rytz2015-06-041-1/+1
* Fix wrong indexing in FrameExtensions.peekStackLukas Rytz2015-05-251-1/+1
* Nullness AnalysisLukas Rytz2015-05-221-5/+32
* SI-9139 don't inline across @strictfp modesLukas Rytz2015-04-011-0/+2
* Don't inlinie if the resulting method becomes too large for the JVMLukas Rytz2015-04-011-1/+23
* Don't try to inline native methodsLukas Rytz2015-04-011-0/+2
* Issue inliner warnings for callsites that cannot be inlinedLukas Rytz2015-03-111-1/+1
* Cast receiver if necessary when rewriting trait calls to impl methodLukas Rytz2015-03-111-3/+6
* Inline final methods defined in traitsLukas Rytz2015-03-111-0/+4
* Build a call graph for inlining decisionsLukas Rytz2015-03-111-1/+1
* Tools to perform inlining.Lukas Rytz2015-03-111-1/+124
* Address review commentsLukas Rytz2014-11-071-1/+7
* GenBCode: Compact local variable slotsLukas Rytz2014-11-041-0/+13
* GenBCode: Eliminate redundant labels and line number nodesLukas Rytz2014-11-041-0/+42
* GenBCode: Simplify branching instructionsLukas Rytz2014-11-041-0/+123