[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