mirror-llvm-project/compiler-rt/test
Jakob Koschel 6f9c189f73
[ubsan] Report specific CFI checks in UBSan summaries (#213224)
Instead of reporting generic `cfi-bad-type` in UBSan summaries for CFI
failures, report the specific CFI check kind (e.g., `cfi-vcall`,
`cfi-nvcall`, `cfi-icall`, `cfi-mfcall`, `cfi-derived-cast`,
`cfi-unrelated-cast`).

This is done by splitting CFIBadType into specific error types in
ubsan_checks.inc, and updating the handlers to report the appropriate
ErrorType based on the check kind. The suppression flag name for all of
them remains `cfi` to maintain backward compatibility.

Also replaces cfi-bad-type expectations in the existing tests.

Assisted-by: Automated tooling, human reviewed.
2026-07-31 10:56:15 +02:00
..
asan [Clang][Sema] Reland -Wstringop-overread with computeDependence fix (#208012) 2026-07-16 17:01:38 -04:00
asan_abi [NFCI] [Darwin] Add APPLE_TARGET_IS_HOST lit option to compiler-rt (#174522) 2026-01-06 09:10:16 -08:00
BlocksRuntime
builtins [compiler-rt] Drop support for using the external shell 2026-07-14 20:30:59 -07:00
cfi [ubsan] Report specific CFI checks in UBSan summaries (#213224) 2026-07-31 10:56:15 +02:00
ctx_profile
dfsan [dfsan] Add dataflow sanitizer support for SystemZ (#168991) 2026-01-19 15:28:34 +01:00
fuzzer [Fuzzer] Bump rss_limit again (#204701) 2026-06-18 16:35:25 -07:00
gwp_asan
hwasan [compiler-rt] Add missing test stdlib.h include (#201972) 2026-06-06 00:28:51 +00:00
interception
lsan Disable leak sanitizer test on ppc. (#184414) 2026-03-03 15:27:20 -05:00
memprof [compiler-rt][memprof] clear histogram tail granule on allocation. (#208911) 2026-07-16 20:24:34 +01:00
metadata
msan [msan][test] Disable UB cases in vararg_shadow.cpp (#204246) 2026-07-30 14:59:14 -07:00
nsan [NSan] Make Tests work with Internal Shell 2025-10-30 12:29:09 -07:00
orc [ORC] Fix missing support of deinitialize on ELF platform and execution order by priority (#175981) 2026-01-22 17:31:28 +11:00
profile [PGO][HIP] Support hipModuleLoad in offload PGO (#211875) 2026-07-25 09:50:07 -04:00
rtsan [compiler-rt][rtsan] Loosen requirements of halt_on_error test (#210734) 2026-07-21 18:51:17 -07:00
safestack [SafeStack] Allocate unsafe sigaltstack (#206463) 2026-06-29 13:39:17 +02:00
sanitizer_common [sanitizer_common] Don't crash in fopen64 interceptor when path is NULL (#211468) 2026-07-23 10:50:20 -07:00
scudo
shadowcallstack [Hexagon] Add ShadowCallStack support (#200508) 2026-06-26 02:38:14 +00:00
tsan [Darwin][TSan] Fix race in mach_vm_deallocate interceptor (#210716) 2026-07-21 14:08:51 +01:00
tysan [TySan] Remove incorrect memcpy shadow memory tracking (#199958) 2026-06-25 13:33:58 +01:00
ubsan [compiler-rt][ubsan] Fix suppressions for inlined functions (#206735) 2026-07-17 07:42:16 +02:00
ubsan_minimal compiler-rt: Consolidate regex checks for amdgpu targets (#202281) 2026-06-09 19:43:44 +02:00
xray [XRay][test] Raise fdr-mode.cpp unwrite threshold to deflake it (#211595) 2026-07-29 10:52:36 -07:00
.clang-format
.clang-tidy
CMakeLists.txt Revert "[Instrumentor] Add runtime examples: [1/N] A flop counter" (#205960) 2026-06-25 19:13:59 -07:00
lit.common.cfg.py [compiler-rt][test] Skip page-size feature detection under emulators. (#210683) 2026-07-21 10:18:01 +01:00
lit.common.configured.in [compiler-rt] Support default-True lit config options (follow up to #174522) (#174642) 2026-01-06 12:47:56 -08:00