summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2014-11-11 00:19:46 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2014-11-11 00:19:46 +0000
commit4ca4b5cea329dc437e7ed46c8c65923503955582 (patch)
treeb555419b3e90aa072f068f075a6e6a8260714c6e
parenta773ab1d8d5bcb10c9b90e29e07f03473268da0b (diff)
downloadbcm5719-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.h7
-rw-r--r--clang/include/clang/Basic/Sanitizers.h28
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
OpenPOWER on IntegriCloud