GitHub / scala-js/scala-js / commits
Scala.js, the Scala to JavaScript compiler
SHA | Message | Author | Date | Stats |
---|---|---|---|---|
4f96d2c3 | Upgrade to Scala 2.12.20. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
7a053480 | Bump the IR version to 1.19-SNAPSHOT for the upcoming changes. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
2cdb10b0 | Towards 1.18.2. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
0fdaff51 | Version 1.18.1. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
18277a73 | merge Merge pull request #5108 from sjrd/fix-deser-hack-for-throw-from-1.8 |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
0b94e038 | Fix missing `CheckNotNull`s in the deserialization hacks of `newInstance`. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
f0c74cb4 | Use `CheckNotNull` in the `Throw` deserialization hack. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
5eb1546d | Towards 1.18.1. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
40d68469 | Version 1.18.0. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
b59047df | merge Merge pull request #5102 from sjrd/drop-scala-2.13.2-and-below |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
f0e7a337 | Use JS bigint's if possible inside the `parseFloat` algorithm. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
a984f43c | merge Merge pull request #5104 from gzm0/no-core-spec-in-unit |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
a0c02783 | merge Merge pull request #5103 from sjrd/remove-dead-code-in-optimizercore |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
e86b32da | Remove coreSpec from ModuleSet / LinkingUnit and verifyModuleSet | Tobias Schlatter <t****s@m****h> | 9 months ago | |
67fac71c | Inline `RefinedType.NoRefinedType` at its unique use site. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
de3a015b | Remove dead code in `OptimizerCore`. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
68b1c718 | Drop support for Scala 2.13.{0-2}. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
5e842d86 |
Fix #4997: Add `linkTimeIf` for link-time conditional branching.
Co-authored-by: Rikito Taniguchi <r****8@g****m> |
Sébastien Doeraene <s****e@g****m> | 9 months ago | |
87826498 | merge Merge pull request #5094 from sjrd/local-scope-transformers-traversers |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
17fc592a | merge Merge pull request #5095 from sjrd/drop-scala-2.12.5-and-below |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
1987d872 | Add a desugaring pass between the base linker and the optimizer. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
edc13a8f | Drop support for Scala 2.12.{2-5}. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
23032648 | Refactoring: Introduce LocalScope{Transfomer,Traverser}. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
98e08758 | merge Merge pull request #5093 from sjrd/ignore-deprecation-of-anyrefmap |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
cebcd0a3 | Ignore the deprecation of mutable.AnyRefMap in Scala 2.13.16+. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
25b27257 | merge Merge pull request #5090 from sjrd/ir-merge-this-into-varref |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
7da555a5 | merge Merge pull request #5091 from sjrd/fix-record-simple-names |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
f82e59f8 | merge Merge pull request #5088 from sjrd/more-unary-ops |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
48787311 | merge Merge pull request #5092 from sjrd/ir-varref-contains-localname |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
bdba8645 | merge Merge pull request #5087 from sjrd/no-isstat-in-transformers |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
2ba9ea71 | Remove `LabelIdent`. Directly store `LabelName` instead. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
5dc41278 | Directly store a LocalName inside VarRef, instead of a LocalIdent. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
3d65f79a | Improve test suite error messages when `HashersTest` fails. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
24c79c26 | Fix #4947: Retain the `structure` of `PreTransRecordTree`. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
eac8bf71 | Merge the IR node `This` into `VarRef`, with a magic `LocalName`. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
9ca3cd82 | merge Merge pull request #5089 from sjrd/fix-striptrailingzeros |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
6041bad6 | Fix #5085: Zero.stripTrailingZeros() returns BigDecimal.ZERO. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
e4bdf168 | Remove the IR nodes that were merged in `UnaryOp`. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
c1646d14 | Merge several IR nodes into `UnaryOp`. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
d3a5b0ae | merge Merge pull request #5086 from sjrd/cla-use-github-action |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
2f0eed8f | Remove the stat/expr distinction from `Transformers.Transformer`. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
6ff7c8e7 | Use the new dedicated GitHub action to check the CLA. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
c05ec0b3 | merge Merge pull request #5083 from sjrd/update-cla-check-for-akka |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
a235da71 | Update the CLA check after the rename of Lightbend to Akka. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
030eff01 | merge Merge pull request #5081 from sjrd/inline-delambdafy-targets |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
0d16b42e | Codegen: Inline the target of `Function` nodes in their `js.Closure`s. | Sébastien Doeraene <s****e@g****m> | 10 months ago | |
4150da9e | merge Merge pull request #5078 from sjrd/no-scala-funs-in-javalib |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
52f32a58 | Directly use ju.function.* instead of Scala functions in the javalib. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
0e9dfa69 | Recognize more methods as anonfun's that should have the `inline` hint. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
5e9956bf | Use explicit 0-arg functions instead of by-name params in javalib. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
ab619d71 | merge Merge pull request #5074 from sjrd/ir-allow-return-void |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
2411a8c2 | merge Merge pull request #5072 from gzm0/ir-check-records |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
3a253e33 | Optimizer: Fail if we cannot inline RuntimeLong | Tobias Schlatter <t****s@m****h> | 11 months ago | |
344b0dbb | merge Merge pull request #5076 from sjrd/simplify-platform-test-api |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
ad69956d | IRCheck Records | Tobias Schlatter <t****s@m****h> | 11 months ago | |
8c05d338 | ClassDef check RecordSelect assignments | Tobias Schlatter <t****s@m****h> | 11 months ago | |
da2554d7 | merge Merge pull request #5075 from sjrd/ju-sequencedcollection-types-only |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
7ae4a051 | Simplify the test API we use to identify specific JDKs. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
69e4880a | merge Merge pull request #5073 from sjrd/jdk-17-and-21 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
8f98b8fc | Add trait definitions for ju.Sequenced{Collection,Map,Set}. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
bb4f6da3 | Allow `Return` arg to be a `void` if the target `Labeled` is a `void`. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
d852a600 | merge Merge pull request #5066 from gzm0/limited-ir-checking |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
1d6214e9 | Add JDK 17 and 21 to the CI; remove 16. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
fb3f7c01 | IRChecker: Distinguish any from expressions | Tobias Schlatter <t****s@m****h> | 11 months ago | |
ae0946ad | merge Merge pull request #5051 from gzm0/fix-array-types |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
727f437d | merge Merge pull request #5070 from gzm0/fix-opt-array-select |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
1fbee69d | merge Merge pull request #5071 from gzm0/stat-lub |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
f0aa3dff | Optimizer: Use constrainedLub to re-type `Match` | Tobias Schlatter <t****s@m****h> | 11 months ago | |
b46a0942 | Optimizer: Add isStat flag to constrainedLub | Tobias Schlatter <t****s@m****h> | 11 months ago | |
d5a3baf0 | Optimizer: Add `fieldsReadAskers` to `unregisterDependee` | Tobias Schlatter <t****s@m****h> | 11 months ago | |
d0d9ac56 | merge Merge pull request #5068 from sjrd/wasm-full-support-of-forin |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
ab0f29b4 | Wasm: Implement full support of `ForIn` using a JS generator function. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
f6e247e7 | merge Merge pull request #5059 from sjrd/restrict-store-module-to-ctor-top-level-more |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
b988843f | merge Merge pull request #5061 from sjrd/ir-void-type |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
d15567de | Run IRChecker after optimizer if RuntimeLongs aren't in use | Tobias Schlatter <t****s@m****h> | 11 months ago | |
30098dd7 | Optimizer: Fix types of ArraySelect trees | Tobias Schlatter <t****s@m****h> | 11 months ago | |
d36cba3e | Insert `StoreModule`s for JS module classes in the compiler. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
f3e2ae7c | merge Merge pull request #5065 from sjrd/record-type-not-subtype-of-any |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
2c6ad577 | merge Merge pull request #5060 from sjrd/restricted-this-only-assign-field-of-this-... |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
771add27 | merge Merge pull request #5057 from sjrd/restrict-store-module-to-ctor-top-level |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
8998caf5 | Make record types *not* subtypes of `any`. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
e696d435 | merge Merge pull request #5063 from sjrd/use-exnref-for-try-catch |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
f1732b16 | Switch to `try_table` to compile `TryCatch`. | Sébastien Doeraene <s****e@g****m> | 11 months ago | |
120b80c7 | merge Merge pull request #5058 from sjrd/fix-hanging-in-refiner |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
cdcff997 | Rename NoType to VoidType and print it as "void". | Sébastien Doeraene <s****e@g****m> | 12 months ago | |
ec936732 | Print `Undefined()/UndefType` as `undefined/undef` rather than "void". | Sébastien Doeraene <s****e@g****m> | 12 months ago | |
f3c0590c | Under restrictedThis, do not allow assigning fields of super classes. | Sébastien Doeraene <s****e@g****m> | 12 months ago | |
ff197d81 | Restrict usages of `StoreModule` even further. | Sébastien Doeraene <s****e@g****m> | 12 months ago | |
c399f63d | Avoid self-suppression in `Analyzer.WorkTracker`. | Sébastien Doeraene <s****e@g****m> | 12 months ago | |
7840ce17 | Only allow `StoreModule` at the top-level of constructor bodies. | Sébastien Doeraene <s****e@g****m> | 12 months ago | |
a7e02325 | Only clean the IR loader after the result is completed in Refiner. | Sébastien Doeraene <s****e@g****m> | 12 months ago | |
347ba06e | merge Merge pull request #5056 from scala-js/dependabot/npm_and_yarn/multi-9f37c16f8f |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
5f98d91c | merge Merge pull request #5019 from sjrd/no-this-before-super-ctor-call |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
f3244d8f |
Bump cookie and express
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
40f7ff57 | IRChecker: Allow unsound assignments to arrays | Tobias Schlatter <t****s@m****h> | 12 months ago | |
41e9e118 | IRChecker: Allow subtypes of ArrayType in array position | Tobias Schlatter <t****s@m****h> | 12 months ago | |
3bacf855 | Emit lifted methods and lambda methods as static if possible. | Sébastien Doeraene <s****e@g****m> | 12 months 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> |
12 months 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> |
12 months 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 |