]> granicus.if.org Git - clang/commitdiff
Move SanitizerKind class to a separate header. NFC.
authorAlexey Samsonov <vonosmas@gmail.com>
Tue, 11 Nov 2014 00:19:46 +0000 (00:19 +0000)
committerAlexey Samsonov <vonosmas@gmail.com>
Tue, 11 Nov 2014 00:19:46 +0000 (00:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221645 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/LangOptions.h
include/clang/Basic/Sanitizers.h [new file with mode: 0644]

index 5a5a21ab3149d08d2bcb8f10c36a5af71e24e82b..50958777b3d9737a17627c5b2cf05efa758649e9 100644 (file)
 #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/include/clang/Basic/Sanitizers.h b/include/clang/Basic/Sanitizers.h
new file mode 100644 (file)
index 0000000..d3bea8b
--- /dev/null
@@ -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