1245614Sandrew//===-- msan_flags.h --------------------------------------------*- C++ -*-===// 2245614Sandrew// 3245614Sandrew// The LLVM Compiler Infrastructure 4245614Sandrew// 5245614Sandrew// This file is distributed under the University of Illinois Open Source 6245614Sandrew// License. See LICENSE.TXT for details. 7245614Sandrew// 8245614Sandrew//===----------------------------------------------------------------------===// 9245614Sandrew// 10245614Sandrew// This file is a part of MemorySanitizer. 11245614Sandrew// 12245614Sandrew//===----------------------------------------------------------------------===// 13245614Sandrew#ifndef MSAN_FLAGS_H 14245614Sandrew#define MSAN_FLAGS_H 15245614Sandrew 16245614Sandrewnamespace __msan { 17245614Sandrew 18245614Sandrewstruct Flags { 19280031Sdim#define MSAN_FLAG(Type, Name, DefaultValue, Description) Type Name; 20280031Sdim#include "msan_flags.inc" 21280031Sdim#undef MSAN_FLAG 22280031Sdim 23280031Sdim void SetDefaults(); 24245614Sandrew}; 25245614Sandrew 26245614SandrewFlags *flags(); 27245614Sandrew 28245614Sandrew} // namespace __msan 29245614Sandrew 30245614Sandrew#endif // MSAN_FLAGS_H 31