diff options
| author | Alexey Samsonov <vonosmas@gmail.com> | 2014-11-11 00:19:46 +0000 | 
|---|---|---|
| committer | Alexey Samsonov <vonosmas@gmail.com> | 2014-11-11 00:19:46 +0000 | 
| commit | 4ca4b5cea329dc437e7ed46c8c65923503955582 (patch) | |
| tree | b555419b3e90aa072f068f075a6e6a8260714c6e | |
| parent | a773ab1d8d5bcb10c9b90e29e07f03473268da0b (diff) | |
| download | bcm5719-llvm-4ca4b5cea329dc437e7ed46c8c65923503955582.tar.gz bcm5719-llvm-4ca4b5cea329dc437e7ed46c8c65923503955582.zip  | |
Move SanitizerKind class to a separate header. NFC.
llvm-svn: 221645
| -rw-r--r-- | clang/include/clang/Basic/LangOptions.h | 7 | ||||
| -rw-r--r-- | clang/include/clang/Basic/Sanitizers.h | 28 | 
2 files changed, 29 insertions, 6 deletions
diff --git a/clang/include/clang/Basic/LangOptions.h b/clang/include/clang/Basic/LangOptions.h index 5a5a21ab314..50958777b3d 100644 --- a/clang/include/clang/Basic/LangOptions.h +++ b/clang/include/clang/Basic/LangOptions.h @@ -18,17 +18,12 @@  #include "clang/Basic/CommentOptions.h"  #include "clang/Basic/LLVM.h"  #include "clang/Basic/ObjCRuntime.h" +#include "clang/Basic/Sanitizers.h"  #include "clang/Basic/Visibility.h"  #include <string>  namespace clang { -enum class SanitizerKind { -#define SANITIZER(NAME, ID) ID, -#include "clang/Basic/Sanitizers.def" -  Unknown -}; -  class SanitizerOptions {    /// \brief Bitmask of enabled sanitizers.    unsigned Kind; diff --git a/clang/include/clang/Basic/Sanitizers.h b/clang/include/clang/Basic/Sanitizers.h new file mode 100644 index 00000000000..d3bea8b761b --- /dev/null +++ b/clang/include/clang/Basic/Sanitizers.h @@ -0,0 +1,28 @@ +//===--- Sanitizers.h - C Language Family Language Options ------*- C++ -*-===// +// +//                     The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +/// +/// \file +/// \brief Defines the clang::SanitizerKind enum. +/// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_CLANG_BASIC_SANITIZERS_H +#define LLVM_CLANG_BASIC_SANITIZERS_H + +namespace clang { + +enum class SanitizerKind { +#define SANITIZER(NAME, ID) ID, +#include "clang/Basic/Sanitizers.def" +  Unknown +}; + +}  // end namespace clang + +#endif  | 

