summaryrefslogtreecommitdiff
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
...
| | * | | Sbt-compatible implementation of `isPastXXXPhase`Adriaan Moors2015-11-121-9/+0
| | * | | Annotation filtering & derivation in one place.Adriaan Moors2015-11-121-34/+31
| | * | | Refactor AddInterfaces triage of impl v iface memberAdriaan Moors2015-11-121-13/+11
| | * | | LazyVals looks for local vals in all term treesAdriaan Moors2015-11-111-14/+9
| | * | | Revert suspicious widening of getter's result typeAdriaan Moors2015-11-111-4/+5
| | * | | Cleanups, debuglogs, small refactoringsAdriaan Moors2015-11-114-77/+88
| | * | | Replacement javap in AsmUtilsAdriaan Moors2015-11-111-6/+26
| | * | | Review feedback from lrytz: better commentsAdriaan Moors2015-11-112-14/+13
| | * | | Constructors: encapsulate whether to memoize a valAdriaan Moors2015-11-111-10/+14
| | * | | Constructors: further clarify which defs are added & whenAdriaan Moors2015-11-113-37/+27
| | * | | Constructors: mutate lessAdriaan Moors2015-11-113-117/+103
| | * | | Constructors: consolidate `ValDef` cases in `transformed`Adriaan Moors2015-11-111-19/+27
| | * | | Constructors: narrow interfaces of its componentsAdriaan Moors2015-11-111-150/+161
| * | | | Merge pull request #4822 from retronym/ticket/9178Lukas Rytz2015-11-181-1/+8
| |\ \ \ \ | | |/ / / | |/| | |
| | * | | SI-9178 Don't eta expand param-less method types to SAMsJason Zaugg2015-10-271-1/+8
| * | | | Minor cleanupsLukas Rytz2015-11-063-55/+3
| * | | | Use BTypes when building the lambdaMetaFactoryBootstrapHandleLukas Rytz2015-11-062-2/+15
| * | | | Simplify InvokeStyleLukas Rytz2015-11-062-71/+34
| * | | | Remove the rest of ICodesLukas Rytz2015-11-068-230/+62
| * | | | Remove ICode's TypeKinds, use BTypes in the backend insteadLukas Rytz2015-11-063-482/+8
| * | | | Remove ICodeSimon Ochsenreither2015-10-3138-11189/+91
| * | | | Merge pull request #4814 from soc/topic/drop-genasmLukas Rytz2015-10-299-3861/+595
| |\ \ \ \
| | * | | | Remove GenASM, merge remaining common code snippetsSimon Ochsenreither2015-10-279-3861/+595
* | | | | | Jump optimizations may enable more push-pop eliminationLukas Rytz2016-01-242-2/+34
* | | | | | SI-8601 Don't treat newarray as dead codeLukas Rytz2016-01-241-4/+0
* | | | | | Harden methods to recognize method invocations to optimizeLukas Rytz2016-01-2313-404/+344
* | | | | | Precompile some regexes used in the backendLukas Rytz2016-01-203-7/+12
* | | | | | 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
| | |_|_|/ | |/| | |