diff --git a/cc/sanitize.go b/cc/sanitize.go index d391cf50d..eab6d25b7 100644 --- a/cc/sanitize.go +++ b/cc/sanitize.go @@ -38,11 +38,11 @@ var ( } asanLdflags = []string{"-Wl,-u,__asan_preinit"} + // DO NOT ADD MLLVM FLAGS HERE! ADD THEM BELOW TO hwasanCommonFlags. hwasanCflags = []string{ "-fno-omit-frame-pointer", "-Wno-frame-larger-than=", "-fsanitize-hwaddress-abi=platform", - "-mllvm", "-hwasan-use-after-scope=1", } // ThinLTO performs codegen during link time, thus these flags need to @@ -60,6 +60,8 @@ var ( // GlobalISel is the default at -O0 on aarch64. "--aarch64-enable-global-isel-at-O=-1", "-fast-isel=false", + "-hwasan-use-after-scope=1", + "-dom-tree-reachability-max-bbs-to-explore=128", } sanitizeIgnorelistPrefix = "-fsanitize-ignorelist="