Lines Matching full:msan
26 /// as well: msan needs to see all program events, including system
28 /// compile *everything* with msan or use a binary translation
48 /// values. This behavior is controlled with a flag (msan-track-origins) and is
121 #define DEBUG_TYPE "msan"
137 static cl::opt<int> ClTrackOrigins("msan-track-origins",
140 static cl::opt<bool> ClKeepGoing("msan-keep-going",
143 static cl::opt<bool> ClPoisonStack("msan-poison-stack",
146 static cl::opt<bool> ClPoisonStackWithCall("msan-poison-stack-with-call",
149 static cl::opt<int> ClPoisonStackPattern("msan-poison-stack-pattern",
152 static cl::opt<bool> ClPoisonUndef("msan-poison-undef",
156 static cl::opt<bool> ClHandleICmp("msan-handle-icmp",
160 static cl::opt<bool> ClHandleICmpExact("msan-handle-icmp-exact",
170 static cl::opt<bool> ClCheckAccessAddress("msan-check-access-address",
174 static cl::opt<bool> ClDumpStrictInstructions("msan-dump-strict-instructions",
179 "msan-instrumentation-with-call-threshold",
190 static cl::opt<std::string> ClWrapIndirectCalls("msan-wrap-indirect-calls",
194 static cl::opt<bool> ClWrapIndirectCallsFast("msan-wrap-indirect-calls-fast",
263 /// \brief MSan runtime replacements for memmove, memcpy and memset.
291 INITIALIZE_PASS(MemorySanitizer, "msan",
490 CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
511 // The following flags disable parts of MSan instrumentation based on
2741 VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
2747 return new VarArgAMD64Helper(Func, Msan, Visitor);
2749 return new VarArgNoOpHelper(Func, Msan, Visitor);