r259935 - Move DebugInfoKind enum from Driver to Basic. NFC

Paul Robinson via cfe-commits cfe-commits at lists.llvm.org
Fri Feb 5 13:54:43 PST 2016


Author: probinson
Date: Fri Feb  5 15:54:42 2016
New Revision: 259935

URL: http://llvm.org/viewvc/llvm-project?rev=259935&view=rev
Log:
Move DebugInfoKind enum from Driver to Basic. NFC

Added:
    cfe/trunk/include/clang/Basic/DebugInfoOptions.h
      - copied, changed from r259876, cfe/trunk/include/clang/Driver/DebugInfoKind.h
Removed:
    cfe/trunk/include/clang/Driver/DebugInfoKind.h
Modified:
    cfe/trunk/include/clang/Frontend/CodeGenOptions.h
    cfe/trunk/lib/Driver/Tools.h

Copied: cfe/trunk/include/clang/Basic/DebugInfoOptions.h (from r259876, cfe/trunk/include/clang/Driver/DebugInfoKind.h)
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DebugInfoOptions.h?p2=cfe/trunk/include/clang/Basic/DebugInfoOptions.h&p1=cfe/trunk/include/clang/Driver/DebugInfoKind.h&r1=259876&r2=259935&rev=259935&view=diff
==============================================================================
--- cfe/trunk/include/clang/Driver/DebugInfoKind.h (original)
+++ cfe/trunk/include/clang/Basic/DebugInfoOptions.h Fri Feb  5 15:54:42 2016
@@ -1,4 +1,4 @@
-//===--- DebugInfoKind.h - Debug Info Emission Types ------------*- C++ -*-===//
+//===--- DebugInfoOptions.h - Debug Info Emission Types ---------*- C++ -*-===//
 //
 //                     The LLVM Compiler Infrastructure
 //
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef LLVM_CLANG_DRIVER_DEBUGINFOKIND_H
-#define LLVM_CLANG_DRIVER_DEBUGINFOKIND_H
+#ifndef LLVM_CLANG_BASIC_DEBUGINFOOPTIONS_H
+#define LLVM_CLANG_BASIC_DEBUGINFOOPTIONS_H
 
 namespace clang {
 namespace codegenoptions {

Removed: cfe/trunk/include/clang/Driver/DebugInfoKind.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Driver/DebugInfoKind.h?rev=259934&view=auto
==============================================================================
--- cfe/trunk/include/clang/Driver/DebugInfoKind.h (original)
+++ cfe/trunk/include/clang/Driver/DebugInfoKind.h (removed)
@@ -1,39 +0,0 @@
-//===--- DebugInfoKind.h - Debug Info Emission Types ------------*- C++ -*-===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_DRIVER_DEBUGINFOKIND_H
-#define LLVM_CLANG_DRIVER_DEBUGINFOKIND_H
-
-namespace clang {
-namespace codegenoptions {
-
-enum DebugInfoKind {
-  NoDebugInfo,         /// Don't generate debug info.
-  LocTrackingOnly,     /// Emit location information but do not generate
-                       /// debug info in the output. This is useful in
-                       /// cases where the backend wants to track source
-                       /// locations for instructions without actually
-                       /// emitting debug info for them (e.g., when -Rpass
-                       /// is used).
-  DebugLineTablesOnly, /// Emit only debug info necessary for generating
-                       /// line number tables (-gline-tables-only).
-  LimitedDebugInfo,    /// Limit generated debug info to reduce size
-                       /// (-fno-standalone-debug). This emits
-                       /// forward decls for types that could be
-                       /// replaced with forward decls in the source
-                       /// code. For dynamic C++ classes type info
-                       /// is only emitted int the module that
-                       /// contains the classe's vtable.
-  FullDebugInfo        /// Generate complete debug info.
-};
-
-} // end namespace codegenoptions
-} // end namespace clang
-
-#endif

Modified: cfe/trunk/include/clang/Frontend/CodeGenOptions.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Frontend/CodeGenOptions.h?rev=259935&r1=259934&r2=259935&view=diff
==============================================================================
--- cfe/trunk/include/clang/Frontend/CodeGenOptions.h (original)
+++ cfe/trunk/include/clang/Frontend/CodeGenOptions.h Fri Feb  5 15:54:42 2016
@@ -14,8 +14,8 @@
 #ifndef LLVM_CLANG_FRONTEND_CODEGENOPTIONS_H
 #define LLVM_CLANG_FRONTEND_CODEGENOPTIONS_H
 
+#include "clang/Basic/DebugInfoOptions.h"
 #include "clang/Basic/Sanitizers.h"
-#include "clang/Driver/DebugInfoKind.h"
 #include "llvm/Support/Regex.h"
 #include <map>
 #include <memory>

Modified: cfe/trunk/lib/Driver/Tools.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.h?rev=259935&r1=259934&r2=259935&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/Tools.h (original)
+++ cfe/trunk/lib/Driver/Tools.h Fri Feb  5 15:54:42 2016
@@ -10,8 +10,8 @@
 #ifndef LLVM_CLANG_LIB_DRIVER_TOOLS_H
 #define LLVM_CLANG_LIB_DRIVER_TOOLS_H
 
+#include "clang/Basic/DebugInfoOptions.h"
 #include "clang/Basic/VersionTuple.h"
-#include "clang/Driver/DebugInfoKind.h"
 #include "clang/Driver/Tool.h"
 #include "clang/Driver/Types.h"
 #include "clang/Driver/Util.h"




More information about the cfe-commits mailing list