This patch enabled msan in LLVM and fixed all failing tests in
check-msan.
It does not add VarArgHelper implementation on LoongArch, which
will be done separately later. And it adds a test for VarArgNoOpHelper,
which is based on the X86 one.
Differential D152692
[sanitizer][msan] The LLVM part of the LoongArch memory sanitizer implementation Ami-zhang on Jun 12 2023, 3:00 AM. Authored by
Details This patch enabled msan in LLVM and fixed all failing tests in It does not add VarArgHelper implementation on LoongArch, which
Diff Detail
Event TimelineComment Actions Tests on LoongArch in check-msan are as follows: $ ninja check-msan Testing Time: 58.13s Unsupported : 9 Passed : 1 Expectedly Failed: 3 Failed : 153 (2) With this patch $ ninja check-msan Testing Time: 75.51s Unsupported : 9 Passed : 154 Expectedly Failed: 3 Test for vararg.ll on LoongArch: $ _build_rt/bin/llvm-lit llvm/test/Instrumentation/MemorySanitizer/LoongArch/vararg.ll -- Testing: 1 tests, 1 workers -- PASS: LLVM :: Instrumentation/MemorySanitizer/LoongArch/vararg.ll (1 of 1) Testing Time: 0.14s Passed: 1 |