Conversation
6917931 to
969a883
Compare
066e91c to
c803a9f
Compare
|
CI triage update:
No unrelated timer change will be added to this R3 branch. |
c803a9f to
c4c4d97
Compare
969a883 to
00fffdc
Compare
c4c4d97 to
b3e9ec3
Compare
00fffdc to
a9ccca1
Compare
|
Rebased in dependency order onto LLVM 22 main
To keep CI load bounded, this intermediate PR retains Format/Targets. Repeated functional matrices are canceled here and kept on the updated stack tip #235. Per-layer benchmark reruns are deferred, not replaced by the top PR's performance comparison. Canceled checks are not passing checks, and the integration result is not independent complete validation of every intermediate revision. |
…e-20260904 [WASM R2.1] runtime: complete linear GC object lifecycles
b3e9ec3 to
b3a87cd
Compare
|
R2.1 is now merged upstream. This branch was rebased onto xgo-dev/main b2e0d66 and submitted upstream as xgo-dev#2511. The temporary fork-runner dependency was removed from the upstream contribution; it remains isolated in #236. Full LLVM 22 single-worker integration and the internal build/crosscompile command tests passed after the rebase. Duplicate fork workflow runs from the force-push were canceled because the upstream PR now owns CI validation. |
…host-audit-20260905 ci: release Windows amd64 and arm64 MSVC and MinGW bundles
…etry-20260905 ci: retry MSYS2 package transactions
…nt-wait-20260905 runtime: fix Windows CPU profiler frame-pointer capture
…threads-20260906 runtime: use CRT-aware BDWGC threads on Windows
b3a87cd to
90192e1
Compare
|
Superseded by xgo-dev#2511; development continues in the upstream contribution PR. |
Summary
This starts the revised R3 scope: WebAssembly toolchain completeness after R2.1.
Changes:
llgo test -cthrough the non-executing emulator path after linking, instead of falling through to device flash/serial discoveryllgo test -cacceptance foremscripten,emscripten-memory64, andwasiindev/test_wasm_single_worker.shwasm-optdirectories from clang's WASI link subprocess when LLGo owns the Asyncify post-link step; this prevents clang's implicit Binaryen pass from running before LLGo instrumentation while keeping LLGo's explicit post-linkwasm-optavailable.exefixtures in the cross-platform regression testsRebase
The stack is rebased as:
xgo-dev/main→ R2 (xgo-dev#2487) → R2.1 → this R3 branchThe R3 link-flow conflict was adapted to main's plan/execute split by using
link.confandlinkCtxat execution time.Validation
go test ./internal/build ./internal/crosscompile ./cmd/internal/test ./cmd/internal/flags -count=1LLGO_ROOT="$PWD" LLGO=/tmp/llgo-r3-toolchain-rebased WASMOPT=/tmp/llgo-r3-binaryen.lsgyPy/binaryen-version_132/bin/wasm-opt LLGO_BUILD_CACHE=off dev/test_wasm_single_worker.shllgo test -cartifacts for Emscripten, Emscripten Memory64, and WASIThe previous Windows CI failures were caused by checking Unix executable mode bits on Windows. Commit
c803a9f2bfixes that platform rule; the new CI run is the verification gate.Development-stage PR opened against
cpunion/llgoto avoid consumingxgo-devCI resources.