summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/BCodeBodyBuilder.scala
Commit message (Expand)AuthorAgeFilesLines
* Don't use `equals` for comparing java.lang.Double/FloatLukas Rytz2017-03-091-5/+13
* Fix typos in compiler and reflectJanek Bogucki2017-02-131-1/+1
* SI-10069 Fix code gen errors with array updates, NothingJason Zaugg2016-12-021-2/+2
* Fix returns from within finalizersLukas Rytz2016-11-091-9/+4
* assorted typo fixes, cleanup, updating of commentsSeth Tisue2016-10-241-5/+5
* SD-192 Change scheme for trait super accessorsJason Zaugg2016-08-151-2/+6
* SD-193 Lock down lambda deserializationJason Zaugg2016-08-081-1/+2
* SD-120 Non FunctionN lambdas should not be universally serializableJason Zaugg2016-07-221-20/+18
* Upgrade asm to 5.1Lukas Rytz2016-07-201-3/+5
* Emit trait method bodies in staticsJason Zaugg2016-06-281-20/+29
* Fix comparisons involving NaNLukas Rytz2016-06-021-15/+11
* SI-9516 Fix the behavior of Int shift Long operations. (#5117)Sébastien Doeraene2016-04-231-4/+5
* Merge pull request #5110 from sjrd/remove-duplicate-implem-of-hashcodesLukas Rytz2016-04-221-1/+0
|\
| * Remove the duplicate implem of hash codes for numbers.Sébastien Doeraene2016-04-211-1/+0
* | Merge pull request #5096 from lrytz/traitParentsLukas Rytz2016-04-201-195/+164
|\ \
| * | Ensure ClassBTypes constructed from symbol and classfile are identicalLukas Rytz2016-04-201-1/+3
| * | Clean up code gen for method invocationsLukas Rytz2016-04-201-195/+162
| |/
* / SI-6710 / PR 5072 follow-up: fix Unit.box / Unit.unboxLukas Rytz2016-04-201-4/+4
|/
* General cleanups and less warnings during a Scala buildsoc2016-04-041-2/+1
* Merge pull request #5059 from lrytz/t9702Adriaan Moors2016-03-311-7/+4
|\
| * SI-9702 Fix backend crash with classOf[T] annotation argumentLukas Rytz2016-03-301-7/+4
* | Merge pull request #4971 from adriaanm/genbcode-delambdafyAdriaan Moors2016-03-311-3/+2
|\ \
| * | Track Function's SAM symbol & target type using an attachmentAdriaan Moors2016-03-261-3/+2
| |/
* / Fix a bug in multi-dimensional array creationDmitry Petrashko2016-03-231-2/+2
|/
* New trait encoding: use default methods, jettison impl classesJason Zaugg2016-03-181-17/+40
* Avoid generating ACONST_NULL; POP; ACONST_NULL when loading nullLukas Rytz2016-02-141-4/+18
* Generate leaner code for branchesLukas Rytz2016-02-131-87/+85
* Merge pull request #4944 from lrytz/stringBuilderNoBoxLukas Rytz2016-02-121-3/+11
|\
| * SI-9571 Avoid boxing primitives in string concatenationMarko Elezovic2016-02-061-3/+11
* | Use invokedynamic for structural calls, symbol literals, lamba ser.Jason Zaugg2016-01-291-13/+10
|/
* Merge remote-tracking branch 'upstream/2.12.x' into opt/elimBoxesLukas Rytz2016-01-241-46/+59
|\
| * Use BTypes when building the lambdaMetaFactoryBootstrapHandleLukas Rytz2015-11-061-2/+9
| * Simplify InvokeStyleLukas Rytz2015-11-061-71/+17
| * Remove the rest of ICodesLukas Rytz2015-11-061-20/+27
| * Remove ICodeSimon Ochsenreither2015-10-311-15/+68
* | Harden methods to recognize method invocations to optimizeLukas Rytz2016-01-231-2/+2
|/
* Clean up CoreBTypes, consistent names, remove unused entriesLukas Rytz2015-10-201-28/+28
* Simplify and correctify calculation of the InnerClass attributeLukas Rytz2015-10-201-13/+13
* Allow @inline/noinline at callsites (in addition to def-site)Lukas Rytz2015-10-201-0/+16
* Add $deserializeLambda$ when inlining an indyLambda into a classLukas Rytz2015-09-231-1/+1
* Rename the Analyzers backend component to BackendUtilsLukas Rytz2015-09-231-1/+2
* Merge remote-tracking branch 'origin/2.11.x' into 2.12.xSeth Tisue2015-09-081-2/+2
* Merge pull request #4617 from retronym/ticket/9387Jason Zaugg2015-07-091-1/+2
|\
| * SI-9387 Fix VerifyError introduced by indylambdaJason Zaugg2015-07-091-1/+2
* | SI-9376 don't crash when inlining a closure body that throws.Lukas Rytz2015-07-031-1/+0
|/
* Merge branch '2.11.x' into merge/2.11.x-to-2.12.x-20150624Jason Zaugg2015-06-241-20/+23
|\
| * [indylambda] Support lambda {de}serializationJason Zaugg2015-05-171-20/+23
* | Require and target Java 8Jason Zaugg2015-05-261-1/+1
* | Merge commit '1b7e660' into merge-2.11-may-12Lukas Rytz2015-05-121-0/+39
|\|
| * SI-8359 Emit invokedynamic for lambdasJason Zaugg2015-04-211-0/+39