Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8527140
refactor(javascript): migrate parser to swc next
LingyuCoder Aug 25, 2026
ff88281
perf(javascript): reduce parser walk allocations
LingyuCoder Aug 25, 2026
8c361fb
perf(javascript): avoid AST handle materialization
LingyuCoder Aug 25, 2026
dd3fdd1
perf(javascript): keep member chain accessors short-lived
LingyuCoder Aug 25, 2026
ef20c34
perf(javascript): avoid identifier atom materialization
LingyuCoder Aug 25, 2026
d8f326a
perf(javascript): use a borrowable internal atom
LingyuCoder Aug 25, 2026
deeeefa
chore: format workspace dependencies
LingyuCoder Aug 25, 2026
c248d6e
chore: remove unused swc dependencies
LingyuCoder Aug 25, 2026
9393e87
perf(javascript): reuse cached hashes for owned atoms
LingyuCoder Aug 25, 2026
30970f1
perf(javascript): keep borrowed scope lookups
LingyuCoder Aug 25, 2026
e7eba92
perf(javascript): reuse parser monomorphization
LingyuCoder Aug 25, 2026
1a43509
perf(util): deserialize atoms from borrowed strings
LingyuCoder Aug 25, 2026
19df678
perf(core): remove duplicate name allocator set
LingyuCoder Aug 25, 2026
c8facd2
perf(javascript): defer parser name materialization
LingyuCoder Aug 25, 2026
d7d86e3
chore: format rspack util manifest
LingyuCoder Aug 25, 2026
91cae4c
perf(javascript): reduce member chain materialization cost
LingyuCoder Aug 26, 2026
bb5addf
perf(javascript): reuse scope binding metadata
LingyuCoder Aug 26, 2026
ef3554a
test(javascript): iterate migrated magic comments
LingyuCoder Aug 26, 2026
e6ed5b2
perf(javascript): reuse semantic binding metadata
LingyuCoder Aug 26, 2026
5e22b0e
perf(javascript): defer await import member atoms
LingyuCoder Aug 26, 2026
ff4305d
perf(javascript): scan semicolon nodes linearly
LingyuCoder Aug 26, 2026
9689e54
perf(javascript): benchmark flat semicolon scan
LingyuCoder Aug 26, 2026
4ef830b
perf(javascript): defer semicolon span reads
LingyuCoder Aug 26, 2026
42aed1f
perf(javascript): use swc next name resolver
LingyuCoder Aug 26, 2026
412859d
chore(benchmark): remove unused semantic dependency
LingyuCoder Aug 26, 2026
e338031
chore(benchmark): sync lockfile dependencies
LingyuCoder Aug 26, 2026
3d94dda
fix(javascript): preserve parser behavior for spread and shadowed glo…
LingyuCoder Aug 26, 2026
0f03a4f
test(javascript): track missing swc next early errors
LingyuCoder Aug 26, 2026
f1695a7
perf(javascript): reduce evaluator allocation overhead
LingyuCoder Aug 26, 2026
3936f4b
fix(javascript): restore semantic syntax diagnostics
LingyuCoder Aug 26, 2026
329c352
perf(javascript): reuse semantic data in side effects
LingyuCoder Aug 26, 2026
8a0b3b4
perf(javascript): reuse semantic reference resolution
LingyuCoder Aug 26, 2026
738f0d1
perf(javascript): use dense parser state
LingyuCoder Aug 26, 2026
eefe355
perf(javascript): reuse semantic scopes for variables
LingyuCoder Aug 27, 2026
2aaf22d
fix(javascript): preserve semantic parser context
LingyuCoder Aug 27, 2026
4a66c67
perf(javascript): reduce semantic scope allocations
LingyuCoder Aug 27, 2026
649a919
perf(javascript): reuse semantic bindings in parser walker
LingyuCoder Aug 27, 2026
6e2a080
perf(javascript): reuse walker resolution results
LingyuCoder Aug 27, 2026
162394e
fix(javascript): address migration CI failures
LingyuCoder Aug 27, 2026
e40a0e2
fix(javascript): reduce CI binding size
LingyuCoder Aug 27, 2026
90d54b4
perf(javascript): reduce walker analysis overhead
LingyuCoder Aug 28, 2026
cf3db7b
perf(javascript): streamline parser walker hot paths
LingyuCoder Aug 28, 2026
6f58f90
perf(javascript): avoid redundant walker string decoding
LingyuCoder Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci-dylint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
run: cargo codegen

- name: Install Dylint Toolchain
run: rustup toolchain install nightly-2025-10-31 -c rustc-dev -c llvm-tools-preview -c rust-src
run: rustup toolchain install nightly-2026-05-28 -c rustc-dev -c llvm-tools-preview -c rust-src

- name: Install cargo-dylint
run: cargo install cargo-dylint dylint-link --locked
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,9 @@ jobs:
build-s390x:
name: Build s390x
needs: [check-changed]
if: ${{ needs.check-changed.outputs.code_changed == 'true' }}
# SWC Next 0.1.3 unconditionally rejects big-endian targets in its AST FFI.
# Re-enable after upstream makes the unused FFI serializer portable or optional.
if: ${{ false }}
uses: ./.github/workflows/reusable-build-build.yml
with:
target: s390x-unknown-linux-gnu
Expand Down Expand Up @@ -220,7 +222,7 @@ jobs:
run: echo ${{ join(needs.*.result, ',') }}
- name: Test check
if: ${{ needs.check-changed.outputs.code_changed == 'true'
&& join(needs.*.result, ',')!='success,success,success,success,success,success,success,success,success,success,skipped' }}
&& join(needs.*.result, ',')!='success,success,success,success,success,success,success,skipped,success,success,skipped' }}
run: echo "Test Failed" && exit 1

- name: No check to Run test
Expand Down
Loading
Loading