GitHub / scala-js/scala-js / commits
Scala.js, the Scala to JavaScript compiler
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 40f7ff57 | IRChecker: Allow unsound assignments to arrays | Tobias Schlatter <t****s@m****h> | about 1 year ago | |
| 41e9e118 | IRChecker: Allow subtypes of ArrayType in array position | Tobias Schlatter <t****s@m****h> | about 1 year ago | |
| 3bacf855 | Emit lifted methods and lambda methods as static if possible. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 0bc8c065 | merge Merge pull request #5020 from sjrd/enforce-ctor-discipline |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 0521de45 | merge Merge pull request #5050 from gzm0/remove-unused |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 441bde25 | merge Merge pull request #5025 from tanishiking/linktime-property |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 9f0d899b | Bump the version to 1.18.0-SNAPSHOT for the upcoming changes. | Rikito Taniguchi <r****8@g****m> | about 1 year ago | |
| 592deb34 | merge Merge pull request #5049 from tanishiking/no-modules-5048 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| b442f016 | Fix #5048: Wasm: Emit no files when no modules are defined. |
Rikito Taniguchi <r****8@g****m>
Committed by: Sébastien Doeraene <s****e@g****m> |
about 1 year ago | |
| 7c95972e | Towards 1.17.1. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 59904708 | Version 1.17.0. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 2dc2fab7 | merge Merge pull request #5023 from sjrd/wasm-custom-js-helpers |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 9bffe2a5 | Allow `DelayedIdent`s for non-property JS identifiers. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 51269c86 | merge Merge pull request #5045 from sjrd/array-newinstance-illegal-arg |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 0734e77b | Be more specific about the int/long div/mod code paths. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| efd33f26 | merge Merge pull request #5046 from sjrd/wasm-fix-docs |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| ff7c3698 | merge Merge pull request #5043 from sjrd/wasm-class-superclass |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 7494224d | Bring the Wasm emitter readme up to date. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| cb3ac209 | Fix the docs and checks about what config is accepted by the Wasm backend. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| f7721963 | Fix #5044: Handle the IllegalArgumentExceptions in jlr.Array.newInstance. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 624f1aec | Wasm: Implement `Class_superClass`. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 48b179d5 | merge Merge pull request #4998 from sjrd/primitive-jl-class-operations |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| b699082e | merge Merge pull request #5041 from scala-js/dependabot/npm_and_yarn/multi-d66d039ac5 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 75bd2364 |
Bump serve-static and express
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| a950b46a | merge Merge pull request #5027 from sjrd/wasm-js-string-builtins |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 3c34220a | merge Merge pull request #5040 from sjrd/wasm-itables-non-nullable |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 4f88eb66 | merge Merge pull request #5037 from sjrd/check-not-null-in-ir |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 086477a6 | Make the `itables` field of objects non-nullable. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 1ff5f964 | merge Merge pull request #5034 from sjrd/jl-character-more-methods |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 76fef2ea | merge Merge pull request #5038 from tanishiking/struct-itables |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 614e228f | Wasm: Make itables immutable struct | Rikito Taniguchi <r****8@g****m> | about 1 year ago | |
| a707deaa | Introduce `UnaryOp.CheckNotNull` in the IR. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 5188b70a | Avoid a JS helper call for nullable `jl.String`s in string concatenation. | Sébastien Doeraene <s****e@g****m> | about 1 year ago | |
| 9e4905ff | Remove unused ReplaceWithVarRef#longOpTree | Tobias Schlatter <t****s@m****h> | over 1 year ago | |
| 4c9494e4 | merge Merge pull request #5035 from sjrd/update-unicode-database |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| cea8c7c6 | Regenerate the Unicode database with Temurin-21+35. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| e10803cb | Complete methods of Character about code points in char sequences. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 39ecc726 | merge Merge pull request #5033 from gzm0/fix-large-names |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 9be09e25 | Fix #5026: Hash internal module names if they get too long | Tobias Schlatter <t****s@m****h> | over 1 year ago | |
| 3763e426 | Emit `LinkTimeProperty` via `LinkingInfo.linkTimeProperty` APIs | Rikito Taniguchi <r****8@g****m> | over 1 year ago | |
| 7bf410dd | Introduce `LinkTimeProperty`. | Rikito Taniguchi <r****8@g****m> | over 1 year ago | |
| eaf4a2b3 | Wasm: Enable the `--experimental-wasm-imported-strings` flag in Node.js. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 8d0ae072 | Opt/Wasm: Intrinsify jl.Character.toString(int). | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 5423ed64 | Opt/Wasm: Intrinsify jl.String.codePointAt. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| ca675dd8 | Opt/Wasm: Intrinsify jl.String.substring. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 867f9512 | merge Merge pull request #5021 from sjrd/wasm-avoid-js-interop-when-possible |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| a233bb27 | Refactor: Rename `emitter.ArrayClassProperty` to `SyntheticProperty`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| f5589ed4 | merge Merge pull request #5030 from sjrd/wasm-custom-js-helpers-for-core-lib |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 9d59839c | Wasm: Refine some types in `asInstance` for `Char`/`Long`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| b79ebf80 | merge Merge pull request #5029 from sjrd/jl-string-use-more-es2015-methods |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 6bc953e3 | Use some more methods on strings from ES 2015. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 90429ac2 | merge Merge pull request #5028 from tanishiking/local-publish |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 70258683 | merge Merge pull request #5012 from sjrd/wasm-partest |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 36b220a2 | merge Merge pull request #5024 from sjrd/wasm-fix-linking-info |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| c3a2fe97 | Update local publish instructions | Rikito Taniguchi <r****8@g****m> | over 1 year ago | |
| 46b0fa1c | Wasm: Use the JS string builtins, with polyfills. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 360ce69a | Wasm: Translate string types to `(ref null? extern)`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| b23528ac | merge Merge pull request #5002 from sjrd/wasm-checked-behaviors |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 906276cf | Wasm: Fix unboxing `null` to the primitive type `string`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 0bfdf3e1 | Wasm: Correctly implement `JSLinkingInfo`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| b5bd3436 | Wasm: Perform the box operation for Boolean in Wasm. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 933c7edf | Wasm: Use custom JS helpers for almost all JS interop. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| ae735026 | merge Merge pull request #5022 from sjrd/fix-nightly |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| a8a15312 | Rearrange a complex pattern match not to crash Scala 2.12.{2,3}. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 8cb699d4 | Enable compliant nullPointers for the partest `run/t8925.scala`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 20874dff | merge Merge pull request #5018 from sjrd/nullable-types-in-ir |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ca8ba127 | Wasm: Use dedicated helpers to support some operations of the core lib. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 7d19e39e | merge Merge pull request #4993 from sjrd/optimizer-with-webassembly |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 20e334bf | Fix the super constructor call to `DynamicImportThunk`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| ee101584 | Check that constructor calls follow a chaining discipline. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 274713ec | Check restrictions on how `this` values can be used in constructors. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| a79ce3f9 | Do not fold `jlr.Array.newInstance(classOf[Unit], ...)`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| dfd7b93d | Adapt the compiler to generate non-nullable types. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 043cfc86 | Introduce non-nullable reference types in the IR. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 1aabf39d | Give useful `toString`s to `IncOptimizer.JSMethodContainer`s. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| a92d4ae4 | Run the partest suites with the Wasm backend. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| f0a23d3c | Wasm: Assert that we never write to `VarStorage.StructField`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| ede4dc1f | merge Merge pull request #4967 from DanielMoss/symbol-asynciterable |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 76e3292f | merge Merge pull request #4988 from sjrd/webassembly |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 828f90b8 | Wasm: Compute tableEntries in Preprocessor. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 53da391f | merge Merge pull request #5009 from sjrd/opt-strict-eq-to-js-backend |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 03cf1f83 | Move the `eq`-to-`===` optimization to the JS backend. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 2e8919f1 | Remove the case "exact jl.Object" when trying to optimize `eq` as `===`. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 9eca56f8 | merge Merge pull request #5008 from sjrd/fix-missing-arithmetic-exception |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 018e5fc4 | Fix #5005: Only emit the int-div helpers if ArithmeticException is instantiated. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 53dc4fe5 | Introduce NewLambda to synthesize instances of SAM types. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 9f5cc98f | merge Merge pull request #4992 from sjrd/type-preserving-optimizer |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 58af4685 | Wasm: Implement checked nullPointers. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| e22e40e8 | Wasm: Implement checked negativeArraySizes. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| cff558ff | Wasm: Implement checked arrayStores. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 41b259b1 | Wasm: Implement checked arrayIndexOutOfBounds. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 833f778f | Wasm: Implement checked moduleInit. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 89dddcdf | Wasm: Implement checked stringIndexOutOfBounds. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| 506b976a | Wasm: Implement checked asInstanceOfs. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| fd8e6091 | merge Merge pull request #5001 from som-snytt/issue/constraint |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| aa84f641 | Fix name of pickler phase constraint | Som Snytt <s****t@g****m> | over 1 year ago | |
| 61e8525e | merge Merge pull request #4999 from scala-js/dependabot/npm_and_yarn/ws-7.5.10 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 90734e01 |
Bump ws from 7.5.9 to 7.5.10
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| e0fff460 | Emit the new `Class_x` operations into `jl.Class` from the compiler. | Sébastien Doeraene <s****e@g****m> | over 1 year ago | |
| cafe7318 | Replace the JS object given to `jl.Class` by primitive IR operations. | Sébastien Doeraene <s****e@g****m> | over 1 year ago |