summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/BTypes.scala
Commit message (Expand)AuthorAgeFilesLines
* Fix typos in compiler and reflectJanek Bogucki2017-02-131-5/+5
* Better inliner support for 2.12 trait encodingLukas Rytz2016-11-251-2/+11
* Merge pull request #5291 from lrytz/sd20Adriaan Moors2016-08-121-2/+1
|\
| * SD-20 Inlcude static methods in the InlineInfo in mixed compilationLukas Rytz2016-07-191-2/+1
* | Merge pull request #5321 from retronym/topic/lock-down-deserializeAdriaan Moors2016-08-121-1/+11
|\ \
| * | Cleanups after code reviewJason Zaugg2016-08-101-3/+4
| * | SD-193 Lock down lambda deserializationJason Zaugg2016-08-081-1/+10
| |/
* / SD-48 limit the lenght of inlined local variable namesLukas Rytz2016-07-201-0/+3
|/
* Emit trait method bodies in staticsJason Zaugg2016-06-281-21/+1
* Rename -Yopt to -opt, -Yopt-warnings to -opt-warningsLukas Rytz2016-05-251-1/+1
* SI-9684 Deprecate JavaConversionsSom Snytt2016-04-221-1/+1
* Ensure ClassBTypes constructed from symbol and classfile are identicalLukas Rytz2016-04-201-4/+26
* Remove references to trait impl classes, mostly in doc commentsLukas Rytz2016-04-071-15/+6
* Remove dead code in the optimizer related to trait impl classesLukas Rytz2016-04-041-24/+3
* Merge remote-tracking branch 'upstream/2.12.x' into opt/elimBoxesLukas Rytz2016-01-241-3/+3
|\
| * Remove GenASM, merge remaining common code snippetsSimon Ochsenreither2015-10-271-3/+3
* | Harden methods to recognize method invocations to optimizeLukas Rytz2016-01-231-1/+1
|/
* Clean up CoreBTypes, consistent names, remove unused entriesLukas Rytz2015-10-201-11/+11
* Simplify and correctify calculation of the InnerClass attributeLukas Rytz2015-10-201-3/+3
* Allow @inline/noinline at callsites (in addition to def-site)Lukas Rytz2015-10-201-0/+8
* Add $deserializeLambda$ when inlining an indyLambda into a classLukas Rytz2015-09-231-5/+15
* Rename the Analyzers backend component to BackendUtilsLukas Rytz2015-09-231-3/+3
* 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
* | Run computeMaxLocalsMaxStack less oftenLukas Rytz2015-09-171-2/+11
* | Reduce component nesting in backendLukas Rytz2015-09-171-1/+3
* | Store SAM information in ClassBTypesLukas Rytz2015-08-271-1/+7
* | minor clenaupsLukas Rytz2015-08-141-1/+3
|/
* SI-9393 fix modifiers of ClassBTypes for Java annotationsLukas Rytz2015-07-221-11/+10
* Merge pull request #4622 from retronym/merge/2.11.x-to-2.12.x-20150713Adriaan Moors2015-07-131-2/+2
|\
| * Fix 23 typos (m-o)Janek Bogucki2015-06-281-2/+2
* | SI-9393 Temporarily disable two assertions in GenBCodeJason Zaugg2015-07-121-10/+11
|/
* Merge pull request #4577 from janekdb/2.11.x-typos-j-lSeth Tisue2015-06-241-2/+2
|\
| * Fix 8 typos (j-l)Janek Bogucki2015-06-231-2/+2
* | Merge pull request #4552 from lrytz/opt/closureInliningJason Zaugg2015-06-241-0/+2
|\ \ | |/ |/|
| * Rewrite closure invocations to the lambda body methodLukas Rytz2015-06-221-0/+2
* | SI-9359 Fix InnerClass entry flags for nested Java enumsLukas Rytz2015-06-191-12/+1
|/
* Fix many typosMichaƂ Pociecha2015-04-211-1/+1
* Clean up the way compiler settings are accessed in the backend.Lukas Rytz2015-04-011-11/+5
* Eliminate unreachable code before inlining a methodLukas Rytz2015-04-011-1/+15
* Command-line flag to control inlining heuristicsLukas Rytz2015-03-311-0/+2
* Ensure to re-write only trait method calls of actual trait methodsLukas Rytz2015-03-111-1/+0
* Issue inliner warnings for callsites that cannot be inlinedLukas Rytz2015-03-111-109/+162
* Cast receiver if necessary when rewriting trait calls to impl methodLukas Rytz2015-03-111-2/+2
* Inline final methods defined in traitsLukas Rytz2015-03-111-24/+52
* Workaround for SI-9111Lukas Rytz2015-03-111-2/+4
* Don't crash the inliner in mixed compilationLukas Rytz2015-03-111-26/+34
* Looking up the ClassNode for an InternalName returns an OptionLukas Rytz2015-03-111-3/+13
* Build a call graph for inlining decisionsLukas Rytz2015-03-111-3/+31
* Tools to perform inlining.Lukas Rytz2015-03-111-2/+3