Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #187 from SethTisue/version-bump | Seth Tisue | 2018-02-07 | 41 | -56/+59 |
|\ | | | | | bump version numbers & years & company names | ||||
| * | bump version numbers of multiple things | Seth Tisue | 2018-02-06 | 4 | -17/+20 |
| | | | | | | | | most notably Scala 2.13.0-M3 | ||||
| * | copyright 2018 Lightbend | Seth Tisue | 2018-02-06 | 37 | -39/+39 |
|/ | |||||
* | Merge pull request #185 from SethTisue/be-2.13-pre-friendlyv0.9.7#2.13.0-M3#8 | Seth Tisue | 2018-01-23 | 1 | -1/+1 |
|\ | | | | | fix Scala version number handling for 2.13 community build | ||||
| * | fix Scala version number handling for 2.13 community build | Seth Tisue | 2018-01-23 | 1 | -1/+1 |
|/ | | | | | we need to handle a Scala version like `2.13.0-pre-5e84129`, as we see in nightly builds before bincompat is locked down | ||||
* | Merge pull request #182 from retronym/null-check | Jason Zaugg | 2017-12-01 | 1 | -1/+1 |
|\ | | | | | Avoid NPE with import trees | ||||
| * | Avoid NPE with import trees | Jason Zaugg | 2017-11-27 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #179 from retronym/fixup | Jason Zaugg | 2017-11-20 | 3 | -2/+42 |
|\ | | | | | Fix more corner cases in late expansion | ||||
| * | Workaround ill-scoped exist. skolem refs emited by patmat | Jason Zaugg | 2017-10-16 | 2 | -1/+41 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e.g `val x2 = Foo[$1] with Bar = boundValue` is rewritten to `val x2 = (Foo[$1] @uncheckedBounds) with Bar = boundValue` This is to have refchecks turn a blind eye to the type argument that doesn't conform the to type parameter bounds. For regular compilation, without the async transform between patmat and refchecks, bound conformance is disabled with: https://github.com/scala/scala/blob/v2.11.7/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala#L1743 Using the `uncheckedBounds` annotation is a newer, more inclusive way of acheiving the same thing: https://github.com/scala/scala/blob/v2.11.7/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala#L1677 | ||||
| * | Add missing recursion to branchWithAssign | Jason Zaugg | 2017-10-16 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #180 from SethTisue/travis-openjdk6-fix | Jason Zaugg | 2017-10-25 | 1 | -2/+5 |
|\ \ | | | | | | | Travis makes us work harder now to actually get OpenJDK 6 | ||||
| * | | Travis makes us work harder now to actually get OpenJDK 6 | Seth Tisue | 2017-10-19 | 1 | -2/+5 |
| |/ | | | | | | | | | as per: https://github.com/travis-ci/travis-ci/issues/8199#issuecomment-327246053 | ||||
* | | Merge pull request #181 from jyotman/patch-1 | Seth Tisue | 2017-10-25 | 1 | -14/+14 |
|\ \ | |/ |/| | Some fixes and better uniformity in README.md. | ||||
| * | Some fixes and better uniformity. | Jyotman Singh | 2017-10-23 | 1 | -14/+14 |
|/ | |||||
* | Merge pull request #178 from retronym/tycon | Jason Zaugg | 2017-10-13 | 2 | -25/+39 |
|\ | | | | | Fix decision about whether to use a trait or class as the parent | ||||
| * | Fix race condition in tests and make some tests actually run | Jason Zaugg | 2017-10-13 | 1 | -28/+37 |
| | | |||||
| * | Add diagnostic for intermittently failing test | Jason Zaugg | 2017-10-13 | 1 | -1/+6 |
| | | |||||
| * | Fix decision about whether to use a trait or class as the parent | Jason Zaugg | 2017-10-13 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #177 from retronym/topic/pushassign | Jason Zaugg | 2017-10-13 | 3 | -17/+42 |
|\ \ | |/ |/| | Fix ANF transform for corner case in late transforms | ||||
| * | Fix ANF transform for corner case in late transforms | Jason Zaugg | 2017-09-29 | 3 | -17/+42 |
|/ | | | | | Unfortunately I wasn't able to extract a test case, but the patch has been tested to fix a problem on a real world code base. | ||||
* | Merge pull request #176 from retronym/topic/extensions | Jason Zaugg | 2017-09-27 | 3 | -26/+116 |
|\ | | | | | Improve generated code and flexibility | ||||
| * | Eliminate dead states | Jason Zaugg | 2017-09-27 | 1 | -2/+63 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | If a state does nothing but unconditionally transition to the next state, remove it and rewrite predecessors to directly jump to the successor state (or to the first non-dead successor.) While we're doing this, compact the remaining state IDs to be contiguous, which will allow use of a tableswitch in bytecode. Sample bytecode demonstrating a tableswitch: https://gist.github.com/retronym/6880c35b501fc1c91bed7f30c0f2c045 | ||||
| * | Allow result field name to be externally specified | Jason Zaugg | 2017-09-27 | 2 | -2/+3 |
| | | |||||
| * | Support future systems that perform external failure handling | Jason Zaugg | 2017-09-27 | 3 | -11/+20 |
| | | |||||
| * | Allow future system to enable more name freshening | Jason Zaugg | 2017-09-27 | 2 | -13/+32 |
|/ | |||||
* | Merge pull request #173 from SethTisue/scala-2.13.0-M2v0.9.7 | Seth Tisue | 2017-08-05 | 3 | -4/+4 |
|\ | | | | | support Scala 2.13.0-M2 | ||||
| * | support Scala 2.13.0-M2 | Seth Tisue | 2017-08-05 | 3 | -4/+4 |
|/ | | | | | | | | and also move from 2.12.2 -> 2.12.3, just because and sbt 0.13.15 -> 0.13.16, also just because and scala-sbt-module 1.0.8 -> 1.0.12, because guess why | ||||
* | Merge pull request #172 from rorygraves/master | Jason Zaugg | 2017-06-23 | 14 | -46/+53 |
|\ | | | | | Reduce logging overhead and minor cleanups | ||||
| * | Reduce logging overhead and minor cleanups | Rory Graves | 2017-06-21 | 14 | -46/+53 |
|/ | |||||
* | fix busted Maven badges | Seth Tisue | 2017-05-11 | 1 | -1/+1 |
| | |||||
* | Merge pull request #170 from lrytz/module-pluginv0.9.6#2.13.0-M1#8 | Jason Zaugg | 2017-05-10 | 17 | -205/+226 |
|\ | | | | | Use scala-module-plugin, update tag-based publishing | ||||
| * | Use scala-module-plugin, update tag-based publishing | Lukas Rytz | 2017-04-26 | 17 | -205/+226 |
|/ | | | | | | | The build didn't use the `scala-module-plugin` before but duplicated most of its settings - maybe I missed the reason why this is the case? Also update tag-based publishing to the latest version. | ||||
* | Merge pull request #167 from jochenschneider/patch-1 | Jason Zaugg | 2017-01-30 | 1 | -1/+1 |
|\ | | | | | Typo | ||||
| * | Typo | Jochen Schneider | 2017-01-30 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #165 from mpociecha/fix-out-dir-in-tests | Jason Zaugg | 2016-11-22 | 1 | -1/+1 |
|\ | | | | | In tests use tmp dir working on all operating systems | ||||
| * | In tests use tmp dir working on all operating systems | MichaĆ Pociecha | 2016-11-22 | 1 | -1/+1 |
|/ | | | | After this change tests pass also on Windows. | ||||
* | Merge pull request #164 from retronym/bump/0.9.7-SNAPSHOT | Jason Zaugg | 2016-10-30 | 2 | -5/+5 |
|\ | | | | | Bump to new snapshot version | ||||
| * | Bump to new snapshot version | Jason Zaugg | 2016-10-30 | 2 | -5/+5 |
|/ | |||||
* | Merge pull request #163 from retronym/bump/2.12.0v0.9.6 | Jason Zaugg | 2016-10-30 | 2 | -2/+2 |
|\ | | | | | Bump to Scala 2.12.0 | ||||
| * | Bump to Scala 2.12.0 | Jason Zaugg | 2016-10-30 | 2 | -2/+2 |
|/ | |||||
* | Merge pull request #162 from retronym/bump/RC2v0.9.6-RC6 | Jason Zaugg | 2016-10-18 | 2 | -4/+4 |
|\ | | | | | Bump Scala version to 2.12.0-RC2 | ||||
| * | Bump Scala version to 2.12.0-RC2 | Jason Zaugg | 2016-10-17 | 2 | -4/+4 |
|/ | |||||
* | Document Scala 2.12 support | Jason Zaugg | 2016-09-08 | 1 | -1/+3 |
| | |||||
* | Merge pull request #161 from retronym/topic/matrixv0.9.6-RC5 | Jason Zaugg | 2016-09-08 | 2 | -11/+9 |
|\ | | | | | Rework build logic to determine which JDK use for release build | ||||
| * | Rework build logic to determine which JDK use for release build | Jason Zaugg | 2016-09-08 | 2 | -11/+9 |
| | | |||||
* | | Merge pull request #142 from knoldus/topic/doc-improvementv0.9.6-RC4 | Jason Zaugg | 2016-09-08 | 1 | -0/+18 |
|\ \ | | | | | | | Add dependency information for including in project. | ||||
| * | | Add dependency information for including in project. | Satendra kumar | 2015-09-25 | 1 | -0/+18 |
| | | | | | | | | | | | | Added dependency information for Maven and SBT so that it is easier for the developers who are new to the library. | ||||
* | | | Merge pull request #160 from retronym/topic/2.12 | Jason Zaugg | 2016-09-08 | 8 | -13/+34 |
|\ \ \ | | |/ | |/| | Compatibility with Scala 2.12.0-RC1 | ||||
| * | | Add maintainence warning in .travis.yml | Jason Zaugg | 2016-09-08 | 1 | -2/+3 |
| | | | |||||
| * | | Compatibility with Scala 2.12.0-RC1 | Jason Zaugg | 2016-09-08 | 8 | -13/+33 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - method local lazy vals are now encoded as a single ValDef rather than a ValDef + DefDef pair. We need to treat ValDef-s with the LAZY flag in the same way as we used to treat the DefDef. - Rename one of the symbols `ANF,anf` in the same scope to avoid generating anonymous class names that differ only in case. The compiler warned about this one. - When patching the LabelDefs to have a `Unit` result type, propagate this other LabelDefs conclude with a jump to that label. Not sure why, but without this we now hit an error in the backend about the nonsensical attempt to emit a coercion from void to int. - Use crossScalaVersions in the build and update the Scala versions tested in CI. |