Move input kind identification (-x) into FrontendOptions.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@87066 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/clang-cc/Options.h b/tools/clang-cc/Options.h
index 558f24c..b3fe36f 100644
--- a/tools/clang-cc/Options.h
+++ b/tools/clang-cc/Options.h
@@ -10,6 +10,7 @@
 #ifndef LLVM_CLANGCC_OPTIONS_H
 #define LLVM_CLANGCC_OPTIONS_H
 
+#include "clang/Frontend/FrontendOptions.h"
 #include "llvm/ADT/StringRef.h"
 
 namespace clang {
@@ -25,21 +26,6 @@
 class PreprocessorOutputOptions;
 class TargetInfo;
 
-enum LangKind {
-  langkind_unspecified,
-  langkind_c,
-  langkind_c_cpp,
-  langkind_asm_cpp,
-  langkind_cxx,
-  langkind_cxx_cpp,
-  langkind_objc,
-  langkind_objc_cpp,
-  langkind_objcxx,
-  langkind_objcxx_cpp,
-  langkind_ocl,
-  langkind_ast
-};
-
 void InitializeAnalyzerOptions(AnalyzerOptions &Opts);
 
 void InitializeDependencyOutputOptions(DependencyOutputOptions &Opts);
@@ -55,7 +41,8 @@
                                    llvm::StringRef BuiltinIncludePath,
                                    const LangOptions &Lang);
 
-void InitializeLangOptions(LangOptions &Options, LangKind LK,
+void InitializeLangOptions(LangOptions &Options,
+                           FrontendOptions::InputKind LK,
                            TargetInfo &Target,
                            const CodeGenOptions &CodeGenOpts);