diff --git a/llvm/lib/Support/Valgrind.cpp b/llvm/lib/Support/Valgrind.cpp index 886cb6ba33111..3cf41faeb55dd 100644 --- a/llvm/lib/Support/Valgrind.cpp +++ b/llvm/lib/Support/Valgrind.cpp @@ -19,26 +19,11 @@ #if HAVE_VALGRIND_VALGRIND_H #include -static bool InitNotUnderValgrind() { - return !RUNNING_ON_VALGRIND; -} - -// This bool is negated from what we'd expect because code may run before it -// gets initialized. If that happens, it will appear to be 0 (false), and we -// want that to cause the rest of the code in this file to run the -// Valgrind-provided macros. -static const bool NotUnderValgrind = InitNotUnderValgrind(); - bool llvm::sys::RunningOnValgrind() { - if (NotUnderValgrind) - return false; return RUNNING_ON_VALGRIND; } void llvm::sys::ValgrindDiscardTranslations(const void *Addr, size_t Len) { - if (NotUnderValgrind) - return; - VALGRIND_DISCARD_TRANSLATIONS(Addr, Len); }