summaryrefslogtreecommitdiff
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* Run DCE before the closure optimizer (fixes a crash)Lukas Rytz2016-01-203-111/+135
* Move copy propagation implementation to a separate fileLukas Rytz2015-12-162-622/+650
* Harden push-pop elimination when eliminating constantsLukas Rytz2015-12-151-4/+8
* Apply local optimization based on nullness informationLukas Rytz2015-12-153-12/+128
* Ensure that `-Yopt:l:none` takes precedence, tidy optimizer settingsLukas Rytz2015-12-151-17/+28
* Eliminate unnecessary castsLukas Rytz2015-12-154-34/+97
* Eliminate non-escaping boxes, tuples and refsLukas Rytz2015-12-154-74/+1184
* Minor cleanups in eliminateStaleStoresLukas Rytz2015-12-131-6/+7
* Fix push-pop elimination for values pushed by DUPLukas Rytz2015-12-133-37/+49
* Don't run closure optimizer on methods too large for prod-consLukas Rytz2015-12-131-7/+9
* Fix in "consumersOfOutputsFrom" query in prod-cons analysisLukas Rytz2015-11-231-10/+21
* Support specialized functions in closure optimizerLukas Rytz2015-11-134-47/+179
* Fix specialized function class names in closure optimizerLukas Rytz2015-11-101-2/+4
* Clean up optimizer settings.Lukas Rytz2015-11-103-23/+19
* Copy propagation, remove unused values (closures!) and local variablesLukas Rytz2015-11-104-58/+920
* Fix merging of AliasingFramesLukas Rytz2015-11-101-13/+22
* Clean up DCE: remove eliminated callsites from call graph earlierLukas Rytz2015-11-102-34/+32
* Remove InstructionResultSize (subsumed by InstructionStackEffect)Lukas Rytz2015-11-102-237/+2
* Fix VarInstruction extractor to include IINCLukas Rytz2015-11-103-12/+17
* [trivial] import Opcodes._ in two files, move a utility methodLukas Rytz2015-10-292-53/+51
* Track aliases of primitive values in AliasingFrameLukas Rytz2015-10-291-18/+21
* Merge pull request #4808 from retronym/ticket/9527Seth Tisue2015-10-271-2/+3
|\
| * SI-9527 Fix NPE in ambiguous implicit error generationJason Zaugg2015-10-211-2/+3
* | Use a single Int for the prod / cons values of InstructionStackEffectLukas Rytz2015-10-274-44/+33
* | Support JSR / RET in computeMaxLocalsMaxStackLukas Rytz2015-10-272-9/+20
* | More efficient way to compute maxLocals / maxStackLukas Rytz2015-10-276-209/+386
* | Merge pull request #4820 from lrytz/t9535Lukas Rytz2015-10-274-15/+32
|\ \
| * | SI-9535 correct bytecode and generic signatures for @throws[TypeParam]Lukas Rytz2015-10-264-15/+32
* | | Clean up CoreBTypes, consistent names, remove unused entriesLukas Rytz2015-10-2010-190/+136
* | | Simplify and correctify calculation of the InnerClass attributeLukas Rytz2015-10-209-149/+230
|/ /
* | Allow @inline/noinline at callsites (in addition to def-site)Lukas Rytz2015-10-207-25/+52
* | Correctly handle post-inline requests of non-existing callsitesLukas Rytz2015-10-202-31/+85
* | Simplify post inlining requestsLukas Rytz2015-10-203-22/+34
* | Rename filter to withFilter in RightBiasedEitherLukas Rytz2015-10-201-3/+3
* | Don't create inline requests for callsites that cannot be inlinedLukas Rytz2015-10-202-51/+103
|/
* Merge commit 'bb3ded3' into merge-2.11-to-2.12-oct-5Lukas Rytz2015-10-059-40/+73
|\
| * Merge pull request #4770 from SethTisue/windows-testing-fixesLukas Rytz2015-10-052-2/+5
| |\
| | * add missing newline at eof in Scala sourceSeth Tisue2015-09-251-1/+1
| | * fix bug where -Xprint-icode leaked an InputStream and a file handleSeth Tisue2015-09-251-1/+4
| * | Improve implicits wildcard imports in the IDEJason Zaugg2015-09-301-1/+6
| * | Merge pull request #4720 from retronym/ticket/9029Jason Zaugg2015-09-293-31/+44
| |\ \
| | * | SI-9029 Remove unused methodJason Zaugg2015-09-221-5/+0
| | * | SI-8127 Remove dead code in UncurryJason Zaugg2015-09-211-7/+0
| | * | SI-8989 Better error message for invalid extractor patternJason Zaugg2015-09-211-3/+8
| | * | SI-9029 Fix regression in extractor patternsJason Zaugg2015-09-212-16/+36
| * | | Merge pull request #4674 from kirillkh/2.11.xSeth Tisue2015-09-251-4/+9
| |\ \ \ | | |_|/ | |/| |
| | * | tool-unix: support environments with TERM=cygwinkirillkh2015-08-091-1/+1
| | * | add support for MSys2 to bin/scala shell scriptKirill Khazan2015-07-311-3/+8
| * | | Improve presentation compilation of annotationsJason Zaugg2015-09-242-2/+9
| * | | Merge pull request #4757 from lrytz/t9375-2.11Lukas Rytz2015-09-222-2/+15
| |\ \ \