[hwasan] re-enable stack safety by default.
authorFlorian Mayer <fmayer@google.com>
Thu, 19 Aug 2021 15:37:02 +0000 (16:37 +0100)
committerFlorian Mayer <fmayer@google.com>
Thu, 19 Aug 2021 20:11:24 +0000 (21:11 +0100)
The failed assertion was fixed in D108337.

Reviewed By: vitalybuka, eugenis

Differential Revision: https://reviews.llvm.org/D108381

llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
llvm/test/Instrumentation/HWAddressSanitizer/stack-safety-analysis.ll

index 9834d09..aa791eb 100644 (file)
@@ -115,7 +115,7 @@ static cl::opt<bool> ClInstrumentStack("hwasan-instrument-stack",
                                        cl::Hidden, cl::init(true));
 
 static cl::opt<bool>
-    ClUseStackSafety("hwasan-use-stack-safety", cl::Hidden, cl::init(false),
+    ClUseStackSafety("hwasan-use-stack-safety", cl::Hidden, cl::init(true),
                      cl::Hidden, cl::desc("Use Stack Safety analysis results"),
                      cl::Optional);
 
index 766660a..0c57028 100644 (file)
@@ -1,5 +1,6 @@
 ; RUN: opt -hwasan -hwasan-use-stack-safety=1 -hwasan-generate-tags-with-calls -S < %s | FileCheck %s --check-prefixes=SAFETY
 ; RUN: opt -hwasan -hwasan-use-stack-safety=0 -hwasan-generate-tags-with-calls -S < %s | FileCheck %s --check-prefixes=NOSAFETY
+; RUN: opt -hwasan -hwasan-generate-tags-with-calls -S < %s | FileCheck %s --check-prefixes=SAFETY
 
 target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
 target triple = "aarch64-unknown-linux-gnu"