summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
Commit message (Expand)AuthorAgeFilesLines
* SI-8779 Enable inlining of code within a REPL sessionJason Zaugg2016-11-281-1/+1
* Optimize javaBinaryName callersJason Zaugg2016-09-261-3/+3
* SD-192 Change scheme for trait super accessorsJason Zaugg2016-08-151-1/+1
* Merge pull request #5291 from lrytz/sd20Adriaan Moors2016-08-121-1/+8
|\
| * SD-20 Inlcude static methods in the InlineInfo in mixed compilationLukas Rytz2016-07-191-1/+8
* | Reduce flag fiddlingAdriaan Moors2016-08-111-8/+3
* | Fields phaseAdriaan Moors2016-08-111-2/+5
* | Upgrade asm to 5.1Lukas Rytz2016-07-201-1/+2
|/
* Emit trait method bodies in staticsJason Zaugg2016-06-281-2/+78
* Don't minimize parents of java defined syms.Jason Zaugg2016-06-281-1/+2
* Rename -Yopt to -opt, -Yopt-warnings to -opt-warningsLukas Rytz2016-05-251-1/+1
* Remove references to trait impl classes, mostly in doc commentsLukas Rytz2016-04-071-28/+8
* SI-9702 Fix backend crash with classOf[T] annotation argumentLukas Rytz2016-03-301-24/+9
* New trait encoding: use default methods, jettison impl classesJason Zaugg2016-03-181-10/+5
* Use invokedynamic for structural calls, symbol literals, lamba ser.Jason Zaugg2016-01-291-3/+24
* Merge remote-tracking branch 'upstream/2.12.x' into opt/elimBoxesLukas Rytz2016-01-241-5/+96
|\
| * SI-8700 Exhaustiveness warning for enums from Java sourceSimon Ochsenreither2016-01-141-1/+1
| * Remove ICodeSimon Ochsenreither2015-10-311-2/+0
| * Remove GenASM, merge remaining common code snippetsSimon Ochsenreither2015-10-271-2/+95
* | Harden methods to recognize method invocations to optimizeLukas Rytz2016-01-231-4/+4
|/
* Clean up CoreBTypes, consistent names, remove unused entriesLukas Rytz2015-10-201-6/+6
* Simplify and correctify calculation of the InnerClass attributeLukas Rytz2015-10-201-8/+16
* Rename the Analyzers backend component to BackendUtilsLukas Rytz2015-09-231-3/+3
* Merge pull request #4711 from lrytz/opt/heuristicsLukas Rytz2015-09-221-4/+9
|\
| * Run computeMaxLocalsMaxStack less oftenLukas Rytz2015-09-171-0/+3
| * Reduce component nesting in backendLukas Rytz2015-09-171-0/+2
| * Store SAM information in ClassBTypesLukas Rytz2015-08-271-3/+3
| * minor clenaupsLukas Rytz2015-08-141-1/+1
* | Allow BCode to emit default interface methodsJason Zaugg2015-08-111-1/+1
|/
* Rename the ENUM / DEFAULTMETHOD flags to include JAVA_Lukas Rytz2015-07-221-1/+1
* SI-9393 fix modifiers of ClassBTypes for Java annotationsLukas Rytz2015-07-221-1/+12
* SI-9392 Clarify the workaround comment and introduce a devWarningLukas Rytz2015-07-151-8/+8
* Merge pull request #4623 from retronym/ticket/9392v2.12.0-M2Adriaan Moors2015-07-131-0/+8
|\
| * SI-9392 Avoid crash in GenBCode for incoherent treesJason Zaugg2015-07-131-0/+8
* | Fix 27 typos (p-r)Janek Bogucki2015-06-301-1/+1
|/
* Merge pull request #4552 from lrytz/opt/closureInliningJason Zaugg2015-06-241-1/+3
|\
| * Rewrite closure invocations to the lambda body methodLukas Rytz2015-06-221-1/+3
* | Merge pull request #4566 from lrytz/t9359Adriaan Moors2015-06-221-29/+0
|\ \ | |/ |/|
| * SI-9359 Fix InnerClass entry flags for nested Java enumsLukas Rytz2015-06-191-29/+0
* | Fix 36 typos (d-f)Janek Bogucki2015-06-211-1/+1
|/
* Fix illegal inlining of instructions accessing protected membersLukas Rytz2015-05-281-1/+33
* Clean up the way compiler settings are accessed in the backend.Lukas Rytz2015-04-011-18/+5
* Eliminate unreachable code before inlining a methodLukas Rytz2015-04-011-1/+3
* Command-line flag to control inlining heuristicsLukas Rytz2015-03-311-0/+2
* Issue inliner warnings for callsites that cannot be inlinedLukas Rytz2015-03-111-26/+27
* Limit the size of the ByteCodeRepository cacheLukas Rytz2015-03-111-1/+2
* Inline final methods defined in traitsLukas Rytz2015-03-111-94/+40
* Workaround for SI-9111Lukas Rytz2015-03-111-14/+55
* Looking up the ClassNode for an InternalName returns an OptionLukas Rytz2015-03-111-1/+1
* Build a call graph for inlining decisionsLukas Rytz2015-03-111-15/+188