blob: 4fc6d172a04a778b4dc4db6762ba6f414a57b692 [file] [log] [blame]
Evgeniy Stepanov67227162012-12-25 11:53:51 +00001//===-- msan_flags.h --------------------------------------------*- C++ -*-===//
Evgeniy Stepanovc5033782012-12-11 12:27:27 +00002//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file is a part of MemorySanitizer.
11//
Evgeniy Stepanovc5033782012-12-11 12:27:27 +000012//===----------------------------------------------------------------------===//
13#ifndef MSAN_FLAGS_H
14#define MSAN_FLAGS_H
15
16namespace __msan {
17
Evgeniy Stepanovc5033782012-12-11 12:27:27 +000018struct Flags {
Alexey Samsonov03499e92015-01-07 00:38:00 +000019#define MSAN_FLAG(Type, Name, DefaultValue, Description) Type Name;
20#include "msan_flags.inc"
21#undef MSAN_FLAG
22
23 void SetDefaults();
Evgeniy Stepanovc5033782012-12-11 12:27:27 +000024};
25
26Flags *flags();
27
28} // namespace __msan
29
30#endif // MSAN_FLAGS_H