GitHub / scala-js/scala-js / commits
Scala.js, the Scala to JavaScript compiler
SHA | Message | Author | Date | Stats |
---|---|---|---|---|
e0bbbdd0 | merge Merge pull request #5239 from 987Nabil/char-seq-is-empty |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
59596013 | Add `isEmpty` to CharSequence | Nabil Abdel-Hafeez <7****l@u****m> | 18 days ago | |
8e82ab9c | merge Merge pull request #5234 from sjrd/wasm-remove-turboshaft-option |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
c2e9fd3e | Wasm: Remove the `--turboshaft-wasm` option for Node.js 24. | Sébastien Doeraene <s****e@g****m> | 25 days ago | |
64d72e1e | Towards 1.20.2. | Sébastien Doeraene <s****e@g****m> | 27 days ago | |
18f9705e | merge Merge pull request #5232 from sjrd/fix-assertionerror-5231 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
9e0c2463 | Version 1.20.1. | Sébastien Doeraene <s****e@g****m> | 27 days ago | |
474d6bb9 | Fix #5231: Partial revert of "Fail if we cannot inline RuntimeLong". | Sébastien Doeraene <s****e@g****m> | 28 days ago | |
07c8a010 | Towards 1.20.1. | Sébastien Doeraene <s****e@g****m> | 28 days ago | |
731beba6 | Version 1.20.0. | Sébastien Doeraene <s****e@g****m> | 29 days ago | |
b024d1b0 | merge Merge pull request #5228 from sjrd/better-system-time-impl |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
a6b0eb98 | merge Merge pull request #5218 from sjrd/wasm-complete-name-section |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
7e7b3ad4 | merge Merge pull request #5226 from sjrd/fix-reflect-compat-api-on-old-2.13-versions |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
c73687d4 | merge Merge pull request #5225 from sjrd/cleanup-import-js-in-javalib |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
a06bb44b | For `nanoTime()`, store the receiver object instead of a closure. | Sébastien Doeraene <s****e@g****m> | about 1 month ago | |
f2050086 | Use `js.Date.now()` in `System.{currentTimeMillis,nanoTime}`. | Sébastien Doeraene <s****e@g****m> | about 1 month ago | |
f46c9f91 | Remove the webkitNow path for System.nanoTime(). | Sébastien Doeraene <s****e@g****m> | about 1 month ago | |
81e2efa4 | Add elementary tests for System.{currentTimeMillis,nanoTime}. | Sébastien Doeraene <s****e@g****m> | about 1 month ago | |
88510deb | Fix the compat API of `Reflect` on Scala 2.13.{3-8}. | Sébastien Doeraene <s****e@g****m> | about 1 month ago | |
b0554780 | Remove useless imports of `scala.scalajs.js` in the javalib. | Sébastien Doeraene <s****e@g****m> | about 1 month ago | |
3a337a8a | merge Merge pull request #5224 from tanishiking/redblack-tree |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
5bdeb038 | Use ju.Function instead of js.Function1 in RedBlackTree.fromOrdered | Rikito Taniguchi <r****8@g****m> | about 1 month ago | |
bddd5b72 | merge Merge pull request #5215 from sjrd/wasm-friendly-varargs |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
1b0e7a65 | merge Merge pull request #5219 from sjrd/wasm-constant-arrays-in-data-segments |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
f81609b6 | merge Merge pull request #5161 from sjrd/reflect-use-newlambda |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
974b08d4 | merge Merge pull request #5221 from sjrd/wasm-dyn-import-as-custom-helpers |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
1d58dbc7 | merge Merge pull request #5220 from sjrd/wasm-private-js-fields-on-js-side |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
da68c220 | merge Merge pull request #5222 from sjrd/opt-string-hashcode |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
4bee86d2 | Opt: Rewrite String.hashCode() without multiplication. | Sébastien Doeraene <s****e@g****m> | about 2 months ago | |
c5109170 | Wasm: Put JS `import(...)` calls in custom JS helpers. | Sébastien Doeraene <s****e@g****m> | about 2 months ago | |
db704966 | Wasm: Enable tests for `js.import(...)`. | Sébastien Doeraene <s****e@g****m> | about 2 months ago | |
a1f4edbc | Wasm: Store the symbols of private JS fields on the JS side. | Sébastien Doeraene <s****e@g****m> | about 2 months ago | |
68c765fb | Wasm: Store the contents of constant primitive arrays in `data` segments. | Sébastien Doeraene <s****e@g****m> | about 2 months ago | |
276000fe | Wasm: Emit the non-standard name subsection for globals. | Sébastien Doeraene <s****e@g****m> | about 2 months ago | |
85027da8 | Wasm: Emit name subsections for locals, types and fields. | Sébastien Doeraene <s****e@g****m> | about 2 months ago | |
23e8845e | Wasm: Give original names to the table entry method types. | Sébastien Doeraene <s****e@g****m> | about 2 months ago | |
d6d6a377 | merge Merge pull request #5211 from tanishiking/copy-on-write-arraylist |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
07ae33a0 | merge Merge pull request #5202 from sjrd/hackers-delight-branchless-magic |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
341860f9 | merge Merge pull request #5203 from sjrd/compress-expand |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
24750cfb | Wasm-friendly implementation of varargs. | Sébastien Doeraene <s****e@g****m> | 2 months ago | |
63e75bf8 | merge Merge pull request #5214 from sjrd/prepare-for-maven-central-portal |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
67ecb761 | Configure the build to publish through the Maven Central Portal. | Sébastien Doeraene <s****e@g****m> | 2 months ago | |
e5d4d49c | Upgrade to sbt 1.11.3. | Sébastien Doeraene <s****e@g****m> | 2 months ago | |
cb2e7c59 | Explicitly drop support for sbt < 1.9.0. | Sébastien Doeraene <s****e@g****m> | 2 months ago | |
837cdc06 | merge Merge pull request #5168 from tanishiking/priorityqueue-wasm |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
a6447524 | merge Merge pull request #5212 from scala-js/dependabot/npm_and_yarn/form-data-3.0.4 |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
f03e0401 |
Bump form-data from 3.0.1 to 3.0.4
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
718d3ec4 | Optimize CopyOnWriteArrayList to use scala.Array on Wasm | Rikito Taniguchi <r****8@g****m> | 2 months ago | |
1501c943 | merge Merge pull request #5210 from tanishiking/asinstanceof-linktimeif |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
9bb267cf |
Removes spurious js.AsInstanceOf around the js.LinkTimeIf
Co-authored-by: Sébastien Doeraene <s****e@g****m> |
Rikito Taniguchi <r****8@g****m> | 3 months ago | |
849495b9 | merge Merge pull request #5209 from sjrd/really-canonicalize-nan-bit-patterns |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
47498f28 | Fix #5208: Introduce raw floating point bit manipulation. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
b9b6a6db | merge Merge pull request #5204 from sjrd/rt-long-to-double-much-simpler |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
c614c829 | merge Merge pull request #5207 from sjrd/cleanup-test-files |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
264f1e98 | merge Merge pull request #5206 from sjrd/remove-ancient-phantomjs-workaround |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
1e15bdc8 | Replace the `lg` pseudo-constants by actual constants in LongTest. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
22874572 | Define `assertExactEquals` in a single place. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
56ed96ea | Enable some tests with GCC. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
6013f013 | Cleanup historical artifacts in the JS compiler tests. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
f07a3885 | Remove an ancient workaround in RTLong for a PhantomJS issue. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
37df9c2e | merge Merge pull request #5198 from sjrd/regex-more-unicode-case-insensitive-tests |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
d24d1c34 | Introduce code paths for Longs that are *signed* safe doubles. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
944be5ae | Branchless algorithm for RuntimeLong.toDouble. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
c0b6ce22 | merge Merge pull request #5194 from sjrd/no-touint-in-lib |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
ab9ba4a1 | merge Merge pull request #5201 from sjrd/branchless-abs |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
a970e8fe | merge Merge pull request #5200 from sjrd/math-rint-splitting |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
d3455301 | merge Merge pull request #5193 from sjrd/parseint-without-doubles |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
f3352600 | Implement {Integer,Long}.{compress,expand}. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
b11b0ec9 | Collection of branchless algorithms from Hacker's Delight. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
cc7122c2 | Branchless algorithms for the integer abs functions. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
e201bc00 | Further optimize Math.rint using a floating point splitting technique. | Sébastien Doeraene <s****e@g****m> | 3 months ago | |
9f892470 | merge Merge pull request #5195 from sjrd/ju-random-without-doubles |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
c8c8050a | Mark `RuntimeLong.toDouble` as fully inline. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
5696a1a5 | Do not rely on `Formatter` in the debug prints of `RegexEngineTest`. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
43902c4b | Add more tests for Unicode case-insensitivity in regexes. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
d9184b98 | merge Merge pull request #5192 from sjrd/opt-long-tostring-base |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
1609c1ef | Use `Math.random()` instead of `js.Math.random()` to seed `ju.Random`. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
0f382ee6 | Use `Long` arithmetics in `ju.Random`, instead of `Double`s. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
1312c97e | merge Merge pull request #5186 from sjrd/ir-unsigned-ops |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
5fb3aab5 | Remove all user-space `asUint`/`toUint` in the libraries. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
5fe402b2 | Introduce casts around `JSBinaryOp`s for `x | 0` and `x >>> 0`. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
052d8611 | merge Merge pull request #5184 from sjrd/rt-long-branchless-add-sub-neg |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
e9bfb21a | Do not use `Double` arithmetics in `Integer.parseInt()`. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
2539e59b | Opt: Generalize the `RuntimeLong.toString` optimization to any base. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
6d179c97 | Use `x >>> 0` instead of `x ^ 0x80000000` for unsigned comparisons. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
7e9dbfcd | merge Merge pull request #5188 from gzm0/opt-long-cleanup |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
289a5e1f | merge Merge pull request #5189 from gzm0/long-subtype |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
862e0d00 | merge Merge pull request #5187 from sjrd/fix-ir-printer-clz |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
4403864f | merge Merge pull request #5182 from sjrd/opt-long-tostring |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
0c68950b | Opt: Recognize non-nullabe RT long as subtype of LongType | Tobias Schlatter <t****s@m****h> | 4 months ago | |
1830051f | Add missing cases in `Printers` for `{Int,Long}_clz`. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
a366057b | Introduce IR ops for unsigned extension and comparisons. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
a2ee9df0 | merge Merge pull request #5181 from sjrd/ir-clz |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
83cdafc2 | Opt: Branchless addition, subtraction and negation for `RuntimeLong`. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
b52402ce | Opt: Avoid the `Long` division in `RuntimeLong.toString`. | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
f414dae5 | Introduce IR UnaryOps for `numberOfLeadingZeros` (`clz`). | Sébastien Doeraene <s****e@g****m> | 4 months ago | |
6b838642 | merge Merge pull request #5177 from sjrd/rt-long-static-methods |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
e293a4c3 | merge Merge pull request #5164 from tanishiking/arraydeque-wasm |
Tobias Schlatter <t****s@m****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
29e02bf8 | merge Merge pull request #5176 from sjrd/range-unsigned-ints-instead-of-longs |
Sébastien Doeraene <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
a5337ed3 | Opt: Fewer (and more predictable) branches in Range.isEmpty. | Sébastien Doeraene <s****e@g****m> | 4 months ago |