[esan] Remove global variable.
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 18 Oct 2016 19:39:23 +0000 (19:39 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 18 Oct 2016 19:39:23 +0000 (19:39 +0000)
It's not thread safe and completely unnecessary.

llvm-svn: 284520

llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp

index 3bd666b..05eba6c 100644 (file)
@@ -102,7 +102,7 @@ static const char *const EsanWhichToolName = "__esan_which_tool";
 struct ShadowMemoryParams {
   uint64_t ShadowMask;
   uint64_t ShadowOffs[3];
-} ShadowParams;
+};
 
 static const ShadowMemoryParams ShadowParams47 = {
     0x00000fffffffffffull,
@@ -230,6 +230,7 @@ private:
   // Remember the counter variable for each struct type to avoid
   // recomputing the variable name later during instrumentation.
   std::map<Type *, GlobalVariable *> StructTyMap;
+  ShadowMemoryParams ShadowParams;
 };
 } // namespace