[compiler-rt] 4078194 - [HWASAN] Untag addresses in internal symbolizer
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 26 21:46:31 PDT 2023
Author: Vitaly Buka
Date: 2023-09-26T21:46:19-07:00
New Revision: 40781944a8d34cf1a143b6d160ea94c61b64dbdd
URL: https://github.com/llvm/llvm-project/commit/40781944a8d34cf1a143b6d160ea94c61b64dbdd
DIFF: https://github.com/llvm/llvm-project/commit/40781944a8d34cf1a143b6d160ea94c61b64dbdd.diff
LOG: [HWASAN] Untag addresses in internal symbolizer
Fixes internal_symbolizer tests with globals on aarch64.
Added:
Modified:
compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp b/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp
index 877191943fb5d49..4bdf75332bf33aa 100644
--- a/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp
+++ b/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp
@@ -28,6 +28,7 @@ static llvm::symbolize::LLVMSymbolizer *getDefaultSymbolizer() {
return Symbolizer;
llvm::symbolize::LLVMSymbolizer::Options Opts;
Opts.Demangle = Demangle;
+ Opts.UntagAddresses = true;
Symbolizer = new llvm::symbolize::LLVMSymbolizer(Opts);
return Symbolizer;
}
More information about the llvm-commits
mailing list