GitHub / scala-js/scala-js / commits
Scala.js, the Scala to JavaScript compiler
SHA | Message | Author | Date | Stats |
---|---|---|---|---|
25d9a5fb | merge Merge pull request #5178 from gzm0/walk-stream |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
8a352050 | Do not retain the entire ClassDef in the IRCleaner | Tobias Schlatter <t****s@m****h> | 4 months ago | |
4e32fa76 | Use Java Streams for lazy Jar traversal in IRCleaner | Tobias Schlatter <t****s@m****h> | 4 months ago | |
f19a1839 | Use static methods as entry points for RuntimeLong operator methods. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
f73a8aee | merge Merge pull request #5175 from sjrd/long-mul-hi |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
52668c3b | Opt: Rewrite `1 + ~x` to `-x`. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
4c11983b | merge Merge pull request #5171 from sjrd/ir-unsigned-div-mod |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
9e5b837d | merge Merge pull request #5158 from sjrd/floating-point-bits-opcodes |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
d9722185 | Opt: Use unsigned arithmetics in Range, instead of Longs. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
303de0d8 | Optimize away comparisons of a variable with itself. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
eed6479e | merge Merge pull request #5166 from sjrd/fix-wasm-try-finally-non-defaultable |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
b6381788 | merge Merge pull request #5170 from sjrd/id-hash-code-as-unary-op-method |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
62068f40 | merge Merge pull request #5174 from sjrd/gh-actions-for-windows-ci |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
4c128da9 | Implement jl.Math.{multiplyFull, multiplyHigh, unsignedMultiplyHigh}. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
2c17a605 | merge Merge pull request #5173 from sjrd/refactor-javalib-special-methods-codegen |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
8a885ada | Move the require-jdk15 tests to require-jdk17. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
7516f1ab | Switch to GitHub Actions for the Windows CI. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
afdda6f8 | Wasm: Implement PriorityQueue without js.Array in Wasm backend | Rikito Taniguchi <r****8@g****m> | 5 months ago | |
94acdf8c | Add java.lang.Utils.roundUpToPowerOfTwo utility function | Rikito Taniguchi <r****8@g****m> | 5 months ago | |
a7b99e99 | Handle System.identityHashCode as a method with a special body. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
5c318439 | Refactoring: Isolate handling of javalib methods with special bodies. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
493130e1 | merge Merge pull request #5110 from sjrd/link-time-if-with-desugaring-phase |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
12918186 | Fix #5165: Use defaultable types for the locals of `TryFinally`s. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
f84fa2ed | Add copies of the run/finally.scala partest into our own test suite. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
008c33ae | merge Merge pull request #5162 from tanishiking/arraylist-wasm |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
3ad65c79 | merge Merge pull request #5163 from sjrd/reorg-link-time-properties |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
08ce2c69 | Implement ArrayDeque using scala.Array | Rikito Taniguchi <r****8@g****m> | 5 months ago | |
4913fc96 | Check index on bounds in ArrayList addAll and removeRange. |
Rikito Taniguchi <r****8@g****m>
Committed by: Sébastien Doeraene <s****e@g****m> |
5 months ago | |
fd90409f | Reorganize LinkTimeProperties. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
6d047575 | Introduce IR BinaryOps for unsigned division and remainder. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
a088ec4b | Wasm: Implement ju.ArrayList without js.Array. |
Rikito Taniguchi <r****8@g****m>
Committed by: Sébastien Doeraene <s****e@g****m> |
5 months ago | |
619202ca | merge Merge pull request #5160 from sjrd/fix-crash-with-modules-no-optimizer |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
1e6540a6 | Fix #5159: Register static module dependency on used lambda classes. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
d97f4e43 | Support reading jar files in the IR cleaner. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
b49cff92 | Introduce IR UnaryOps for floating point bit manipulation. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
e33a2129 | Use a DataView in FloatingPointBits. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
c399a080 | Bump the version to 1.20.0-SNAPSHOT for the upcoming changes. | Sébastien Doeraene <s****e@g****m> | 5 months ago | |
b53a0902 | Towards 1.19.1. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
151d3d67 | Version 1.19.0. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
d5043037 | merge Merge pull request #5122 from sjrd/ir-patch-old-anon-functions |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
e754a550 | Call the new Scala API of `Reflect` from the codegen. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
c2ddc682 | Introduce a binary API with Scala functions in `Reflect`. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
e507300f | merge Merge pull request #5154 from sjrd/fuse-itables-vtable |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
95d04c6b | merge Merge pull request #5149 from sjrd/wasm-fmod-in-scala |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
bb4d753c | merge Merge pull request #5152 from sjrd/wasm-string-constants |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
7d15aad4 | merge Merge pull request #5140 from sjrd/fix-incremental-instance-tests-with-modules |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
cc670fb7 | merge Merge pull request #5130 from sjrd/async-await-and-wasm-jspi |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
5636d8be | merge Merge pull request #5150 from sjrd/rint-without-double-remainder |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
7a2cf72b | merge Merge pull request #5153 from sjrd/partest-actually-delete-temp-dirs |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
1b989f24 | Merge the itables into the corresponding vtables. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
67fa195e | Actually delete temp files created by partest for Wasm. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
64edcce7 | Wasm: Use builtin string constants from JS string builtins. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
31666da4 | Reimplement `Math.rint` without floating-point remainder. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
b5e27004 | Wasm: Implement fmod on the Scala side. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
01ee94a9 | Wasm: Better codegen for Long shifts with constant right-hand-side. | Sébastien Doeraene <s****e@g****m> | 6 months ago | |
5bb0d090 | Enforce that jl.Throwable must a class extending jl.Object. | Sébastien Doeraene <s****e@g****m> | 7 months ago | |
70a41645 | merge Merge pull request #5142 from sjrd/random-generator |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
fec4ae76 | merge Merge pull request #5003 from sjrd/typed-closures |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
e7b4f691 | merge Merge pull request #5139 from sjrd/rearrange-init-sequence-of-primref |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
9cb865f8 | Fix #5097: Implement most of `ju.random.RandomGenerator`. | Sébastien Doeraene <s****e@g****m> | 7 months ago | |
a7a613b6 | Fix #5131: Overhaul justifications for caching in Emitter.genClass. | Sébastien Doeraene <s****e@g****m> | 7 months ago | |
2ed0b39b | merge Merge pull request #5136 from sjrd/fix-ir-names-types-deadlock |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
e67a1a22 | merge Merge pull request #5134 from dubinsky/JUnit-populate-sbt.testing.Event.duration |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
9104f7d9 | merge Merge pull request #5128 from sjrd/deprecate-es5.1-support |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
b1eabac0 | Rearrange the init sequence of `PrimRef`s and `PrimTypeWithRef`s. | Sébastien Doeraene <s****e@g****m> | 7 months ago | |
82910a08 | Fix #5135: Move well-known names to a new object `WellKnownNames`. | Sébastien Doeraene <s****e@g****m> | 7 months ago | |
53ecbe34 | Add tests for the `nameString` method of names. | Sébastien Doeraene <s****e@g****m> | 7 months ago | |
82209514 | JUnit: populate sbt.testing.Event.duration. | Leonid Dubinsky <d****b@p****g> | 7 months ago | |
cf05126e | merge Merge pull request #5132 from dubinsky/JUnit-populate-sbt.testing.Event.throw... |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
dbce9db8 | JUnit: populate sbt.testing.Event.throwable on test failure | Leonid Dubinsky <d****b@p****g> | 7 months ago | |
2ff3bc6d | Fix #5064: Optionally allow orphan `js.await(p)` on WebAssembly. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
ad8f8304 | Add `js.async { ... js.await(p) ... }` blocks. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
28812dde | merge Merge pull request #5118 from sjrd/drop-non-strict-floats |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
76f7be75 | merge Merge pull request #5101 from sjrd/desugaring-separate-phase |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
48ddd575 | merge Merge pull request #5124 from sjrd/clearer-deser-hack-guards |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
473b665f | merge Merge pull request #5126 from sjrd/remove-dead-code-js-linking-info |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
01817067 | Wasm: Remove dead code jsLinkingInfo object. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
a4cdc6f2 | Deprecate support for ECMAScript 5.1. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
d34326ce | merge Merge pull request #5125 from sjrd/remove-codegen-opt-for-anon-function-classes |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
f014e0ed | merge Merge pull request #5120 from sjrd/refactor-checking-phase |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
fb051e53 | merge Merge pull request #5123 from sjrd/bump-scala3-compat-to-3.6.3 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
ca39c30d | Remove ancient codegen opt for expanded Scala anon function classes. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
bdd73fb9 | Make the guards for deserialization hacks clearer. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
795d3e06 | Bump the Scala 3 version used for source compat of `ir/` to 3.6.3. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
9481522b | Rewrite old IR with `AnonFunctionN` references to use `NewLambda`. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
38636cf0 | Bump the version to 1.19.0-SNAPSHOT for the upcoming changes. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
2a77c9ce | Refactoring: Generic notion of CheckingPhase for the IR checkers. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
79795315 | Towards 1.18.3. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
c7cbc7ad | Version 1.18.2. | Sébastien Doeraene <s****e@g****m> | 8 months ago | |
b38201c0 | Drop support for non-strict floats. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
c5f5ab74 | merge Merge pull request #5117 from sjrd/object-literal-on-2.13 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
b8c3f068 | merge Merge pull request #5114 from sjrd/fix-switch-match-guard-bug-2.13.16 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
62039023 | merge Merge pull request #5116 from sjrd/fix-jsmoduleclass-hack-aftersuper-from-1.8 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
8e69b34c | merge Merge pull request #5113 from sjrd/scala-2.12.10-2.13.16 |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
78ce1c81 | Fix #5115: Apply the StoreModule hack to JSConstructorDef from 1.8. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
dac9aa7f | Optimize the shapes of `js.Dynamic.literal()` in Scala 2.13. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
ee3e9a02 | Codegen: Make the handling of default clause jumps more generic. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
498e56b0 | Fix #5112: Recognize asInstanceOf around jump to default label. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
7b5528e8 | Ensure the switch of Bug1955 is always a switch by adding more cases. | Sébastien Doeraene <s****e@g****m> | 9 months ago | |
ff72b7f2 | Upgrade to Scala 2.13.16, and add 2.13.14, 2.13.15 to the CI. | Sébastien Doeraene <s****e@g****m> | 9 months ago |