Skip to content

test: refresh LLVM runtime whitelist - #71

Merged
zhouguangyuan0718 merged 1 commit into
go1.27.masterfrom
codex/refresh-llvm-whitelist
Aug 4, 2026
Merged

test: refresh LLVM runtime whitelist#71
zhouguangyuan0718 merged 1 commit into
go1.27.masterfrom
codex/refresh-llvm-whitelist

Conversation

@zhouguangyuan0718

Copy link
Copy Markdown

Summary

  • add 11 runtime tests that passed the full LLVM sweep and a second targeted compile/link/execute run
  • keep the codegen whitelist at 70/125; no new FileCheck-qualified codegen file passed

Full sweep

  • codegen: 70 pass, 49 fail, 6 skipped
  • runtime: 954 pass, 155 fail, 13 skipped
  • resulting policy: codegen 70/125, runtime 954/1122

Remaining failure classes

  • invalid pc-encoded/runtime symbol tables and unknown caller PCs
  • defer/recover lowering and pointer-to-uintptr reshape ICEs
  • unsupported SSA operations such as Ctz64 and unsupported Defer blocks
  • relocation targets not defined and other GoObj/link failures
  • codegen files without LLVM FileCheck directives

The full sweep intentionally reports unsupported candidates as failures; only the repeated passing set is added to the whitelist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant