diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-11-11 08:13:47 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-11 08:13:47 +0000 |
commit | d1cdcf38ca4666a2a2c539f130a3929a27f17ac2 (patch) | |
tree | 0c3c01f99a5bf4156954e0461db4e6fb7ea2ba5f | |
parent | 0db4b765d7667cefb275e162be69a1aa9a32788e (diff) |
clang-cc: Start coalescing "frontend" options.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86820 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | tools/clang-cc/clang-cc.cpp | 36 |
1 files changed, 14 insertions, 22 deletions
diff --git a/tools/clang-cc/clang-cc.cpp b/tools/clang-cc/clang-cc.cpp index 2177fcdef9..5d8a74df03 100644 --- a/tools/clang-cc/clang-cc.cpp +++ b/tools/clang-cc/clang-cc.cpp @@ -202,12 +202,6 @@ ProgAction(llvm::cl::desc("Choose output type:"), llvm::cl::ZeroOrMore, clEnumValEnd)); -static llvm::cl::opt<std::string> -OutputFile("o", - llvm::cl::value_desc("path"), - llvm::cl::desc("Specify output file")); - - enum CodeCompletionPrinter { CCP_Debug, CCP_CIndex @@ -250,14 +244,6 @@ static CodeCompleteConsumer *BuildPrintingCodeCompleter(Sema &S, void *) { } //===----------------------------------------------------------------------===// -// PTH. -//===----------------------------------------------------------------------===// - -static llvm::cl::opt<std::string> -TokenCache("token-cache", llvm::cl::value_desc("path"), - llvm::cl::desc("Use specified token cache file")); - -//===----------------------------------------------------------------------===// // C++ Visualization. //===----------------------------------------------------------------------===// @@ -270,11 +256,23 @@ InheritanceViewCls("cxx-inheritance-view", // Frontend Options //===----------------------------------------------------------------------===// +static llvm::cl::list<std::string> +InputFilenames(llvm::cl::Positional, llvm::cl::desc("<input files>")); + +static llvm::cl::opt<std::string> +OutputFile("o", + llvm::cl::value_desc("path"), + llvm::cl::desc("Specify output file")); + static llvm::cl::opt<bool> TimeReport("ftime-report", llvm::cl::desc("Print the amount of time each " "phase of compilation takes")); +static llvm::cl::opt<std::string> +TokenCache("token-cache", llvm::cl::value_desc("path"), + llvm::cl::desc("Use specified token cache file")); + static llvm::cl::opt<bool> VerifyDiagnostics("verify", llvm::cl::desc("Verify emitted diagnostics and warnings")); @@ -643,8 +641,6 @@ static void SetUpBuildDumpLog(const DiagnosticOptions &DiagOpts, DiagClient.reset(new ChainedDiagnosticClient(DiagClient.take(), Logger)); } - - //===----------------------------------------------------------------------===// // Main driver //===----------------------------------------------------------------------===// @@ -888,9 +884,8 @@ static void ProcessInputFile(const CompilerInvocation &CompOpts, } if (FixItAtLocations.size() > 0) { - // Even without the "-fixit" flag, with may have some specific - // locations where the user has requested fixes. Process those - // locations now. + // Even without the "-fixit" flag, we may have some specific locations where + // the user has requested fixes. Process those locations now. if (!FixItRewrite) FixItRewrite = new FixItRewriter(PP.getDiagnostics(), PP.getSourceManager(), @@ -1144,9 +1139,6 @@ static void ProcessASTInputFile(const CompilerInvocation &CompOpts, OutPath.eraseFromDisk(); } -static llvm::cl::list<std::string> -InputFilenames(llvm::cl::Positional, llvm::cl::desc("<input files>")); - static void LLVMErrorHandler(void *UserData, const std::string &Message) { Diagnostic &Diags = *static_cast<Diagnostic*>(UserData); |