test(llvmlitest): 断言迁移到 MLIR 口径 + 内存池放大到 80MB

mlirlite 发射器改输出 MLIR 文本后,本测试 58 条断言仍在断言旧 LLVM IR 文本
(i32*、add i32、icmp sgt、asm sideeffect、label %then、@.str = 等)→ 全部
迁移到实际 MLIR 形态(!llvm.ptr、llvm.add、llvm.icmp "sgt"、
llvm.inline_asm has_side_effects、^then:、llvm.mlir.global 等)。属性用例按
README §3.3「记录但不渲染」改为签名正向 + 属性文本负向断言。

同时 POOL_SIZE 512KB → 80MB:本测试 27 用例共享同一池(不像 MLIRLiteTest
每用例切子池),mlirlite 单次 PrintModule 需约 1MiB 缩进缓冲,512KB 会池耗尽。

本文件另含既有未提交的注解现代化改动(X | t.CPtr → X*、t.CChar | t.CPtr →
str 等),一并纳入本次提交。结果:PASS 80 / FAIL 0。
This commit is contained in:
TermiNexus committed 2026-10-04 21:51:34 +08:00
1 parent fb8b56f2f1
commit 55a517fbd2
1 file changed
+494 -480
+494 -480
View File
File diff suppressed because it is too large. Load diff