What's Changed
- fix(runtime): avoid reentrant weak cleanup deadlocks by @cpunion in #2575
- cl: lower unsigned multiply overflow as an intrinsic by @zhouguangyuan0718 in #2571
- Use native ARM64 ESP tools in Windows LLGo packages by @zhouguangyuan0718 in #2574
- cabi: place aggregate return conversion storage in entry by @zhouguangyuan0718 in #2570
- fix(runtime): preserve recovered panic source locations by @cpunion in #2567
- Enhance LLGoFiles documentation with detailed explanations by @xushiwei in #2586
- reflect: index named function conversions and pointer caches by @zhouguangyuan0718 in #2565
- fix(lto): reject malformed interface metadata without aborting by @cpunion in #2562
- fix(release): validate Windows ESP tools after staging by @cpunion in #2588
- fix(ssa): stabilize local stack slots and synthetic debug locations by @cpunion in #2530
- cmd/llgo: add env command by @cpunion in #2592
- cl: lower constant map[K][]T package vars to static slices by @visualfc in #2558
- [WASM W1] Define supported profiles and ABI foundation by @cpunion in #2578
- runtime: avoid user cleanup reentrancy in BDWGC callbacks by @zhouguangyuan0718 in #2587
- [WASM W2-A] Complete host integration and reflection by @cpunion in #2601
- fix(dcepass): preserve wasm32 method pointer storage by @zhouguangyuan0718 in #2616
- [WASM W2-B] Complete single-worker runtime and aggregate lowering by @cpunion in #2602
- perf(ssa): cache one entry-block alloca builder per function (fix #2611) by @fennoai[bot] in #2613
- [WASM W3] Complete compatibility acceptance and consolidation by @cpunion in #2603
- test/goroot: classify Windows 386 timeouts and retire fixed xfails by @cpunion in #2621
- build: update x/tools to v0.50.0 for generic receiver closures by @zhouguangyuan0718 in #2622
- cl: preserve generic range-over-func defers by @zhouguangyuan0718 in #2624
- ci: move periodic compatibility suites to llgo-compat/ci by @cpunion in #2627
Full Changelog: v1.0.3...v1.0.4