
zandGitHub
c45b8a7eeb
Fix Memory64 scalar overflow traps and require real >4 GiB AOT certification (#1)
* Trap memory64 scalar out-of-bounds/overflow before native pointer use: internal/codegen/emit_memops.go
* Trap memory64 scalar out-of-bounds/overflow before native pointer use: internal/codegen/helpers/helpers.go
* Regression: memory64 scalar loads/stores must trap on u64 overflow
* Make greater-than-4GiB memory certification fail closed when required
* Add required real >4 GiB Memory64 CI gate
* Repair Memory64 CI workflow YAML after broken replacement
* CLI: add strict -require-memory64 mode for native AOT builds
* Test strict memory64 CLI accepts wasm64 and refuses wasm32
* Document strict Memory64 AOT mode and real 4 GiB proof requirements
* Register memory64 bounds helper in generator dependency closure
* Test memory64 bounds helper and keep extractor-only function referenced
* Align compiler-source lint/vet with generated benchmark policy (Makefile)
* Align compiler-source lint/vet with generated benchmark policy (internal/testfixture/fixture.go)
* Correct Memory64 scalar boundary regression to actually test out-of-range address
* Fix Go formatting of memory64 bounds test table
* Fix escaped newline expectations in Memory64 scalar runtime regression
* Fix trailing comma in Memory64 test composite literal
2026-10-08 19:21:51 -07:00
..
2026-10-08 19:21:51 -07:00
2026-08-27 10:53:10 +09:00
2026-07-03 17:21:18 +09:00
2026-09-02 20:02:20 +09:00
2026-08-11 22:00:25 +09:00
2026-08-27 10:53:10 +09:00
2026-08-27 10:53:10 +09:00
2026-06-10 10:54:22 +09:00
2026-08-27 10:53:10 +09:00
2026-08-27 10:53:10 +09:00
2026-09-02 20:02:20 +09:00
2026-08-27 10:53:10 +09:00
2026-07-22 09:32:05 +09:00
2026-08-27 10:53:10 +09:00
2026-08-08 23:28:14 +09:00
2026-08-27 10:53:10 +09:00
2026-08-27 10:53:10 +09:00
2026-08-27 10:53:10 +09:00
2026-08-27 10:53:10 +09:00
2026-08-27 10:53:10 +09:00
2026-07-12 09:08:50 +09:00
2026-05-24 13:34:54 +09:00
2026-08-24 12:20:49 +09:00
2026-07-09 11:57:39 +09:00
2026-07-22 09:32:05 +09:00
2026-10-08 19:21:51 -07:00
2026-08-08 23:28:14 +09:00
2026-08-26 16:51:06 +09:00
2026-08-08 23:28:14 +09:00
2026-08-26 16:51:06 +09:00
2026-07-22 09:32:05 +09:00
2026-08-24 16:57:54 +09:00
2026-08-24 16:57:54 +09:00
2026-08-24 16:57:54 +09:00
2026-08-24 16:57:54 +09:00
2026-08-27 10:53:10 +09:00
2026-05-24 13:34:54 +09:00
2026-05-24 13:34:54 +09:00
2026-08-08 23:28:14 +09:00
2026-08-27 10:53:10 +09:00
2026-08-08 23:28:14 +09:00
2026-07-03 23:18:50 +09:00
2026-07-03 23:18:50 +09:00
2026-07-06 21:01:27 +09:00
2026-06-10 10:54:22 +09:00
2026-08-08 23:28:14 +09:00
2026-05-24 13:34:54 +09:00
2026-08-08 23:28:14 +09:00
2026-08-11 22:00:25 +09:00
2026-06-10 10:54:22 +09:00
2026-08-31 10:36:19 +09:00
2026-05-24 13:34:54 +09:00
2026-05-24 13:34:54 +09:00
2026-09-04 00:10:00 +09:00
2026-08-27 10:53:10 +09:00
2026-08-27 10:53:10 +09:00
2026-08-20 16:32:40 +09:00
2026-08-20 16:32:40 +09:00
2026-09-04 00:10:00 +09:00
2026-09-04 00:10:00 +09:00
2026-08-24 12:20:49 +09:00
2026-09-02 19:13:26 +09:00
2026-08-24 12:20:49 +09:00
2026-08-24 12:20:49 +09:00
2026-08-24 12:20:49 +09:00
2026-08-24 12:20:49 +09:00
2026-08-08 23:28:14 +09:00
2026-08-08 23:28:14 +09:00
2026-08-24 12:20:49 +09:00
2026-09-05 14:26:45 +09:00
2026-08-26 16:51:06 +09:00
2026-09-04 00:10:00 +09:00
2026-07-16 10:37:21 +09:00
2026-09-20 03:28:03 -07:00
2026-09-05 14:26:45 +09:00
2026-08-08 23:28:14 +09:00
2026-08-31 10:36:19 +09:00
2026-08-08 23:28:14 +09:00
2026-08-11 22:00:25 +09:00
2026-07-23 15:44:36 +09:00
2026-08-31 10:36:19 +09:00