summaryrefslogtreecommitdiff
path: root/lib/msan/msan.h
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-02-19 12:43:18 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-02-19 12:43:18 +0000
commitefbc43528892b0a30039f68633e0b4ed3bbd2dae (patch)
tree409dc671bf8c8a72fd19690e23544a6042dafe34 /lib/msan/msan.h
parent366984e3aa286f7b4fb45f5c9e703f2768c407ed (diff)
[msan] Use slow stack unwinder in UMR reports.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175510 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/msan/msan.h')
-rw-r--r--lib/msan/msan.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/msan/msan.h b/lib/msan/msan.h
index d612bfb28..2150c83e8 100644
--- a/lib/msan/msan.h
+++ b/lib/msan/msan.h
@@ -54,7 +54,8 @@ void MsanDie();
void PrintWarning(uptr pc, uptr bp);
void PrintWarningWithOrigin(uptr pc, uptr bp, u32 origin);
-void GetStackTrace(StackTrace *stack, uptr max_s, uptr pc, uptr bp);
+void GetStackTrace(StackTrace *stack, uptr max_s, uptr pc, uptr bp,
+ bool fast);
void ReportUMR(StackTrace *stack, u32 origin);
void ReportExpectedUMRNotFound(StackTrace *stack);
@@ -65,7 +66,8 @@ void ReportAtExitStatistics();
stack.size = 0; \
if (__msan_get_track_origins() && msan_inited) \
GetStackTrace(&stack, flags()->num_callers, \
- StackTrace::GetCurrentPc(), GET_CURRENT_FRAME())
+ StackTrace::GetCurrentPc(), GET_CURRENT_FRAME(), \
+ /* fast */ true)
} // namespace __msan