From: Daniel Dunbar Date: Wed, 11 Nov 2009 08:13:47 +0000 (+0000) Subject: clang-cc: Start coalescing "frontend" options. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d1cdcf38ca4666a2a2c539f130a3929a27f17ac2;p=clang clang-cc: Start coalescing "frontend" options. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86820 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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 -OutputFile("o", - llvm::cl::value_desc("path"), - llvm::cl::desc("Specify output file")); - - enum CodeCompletionPrinter { CCP_Debug, CCP_CIndex @@ -249,14 +243,6 @@ static CodeCompleteConsumer *BuildPrintingCodeCompleter(Sema &S, void *) { return 0; } -//===----------------------------------------------------------------------===// -// PTH. -//===----------------------------------------------------------------------===// - -static llvm::cl::opt -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 +InputFilenames(llvm::cl::Positional, llvm::cl::desc("")); + +static llvm::cl::opt +OutputFile("o", + llvm::cl::value_desc("path"), + llvm::cl::desc("Specify output file")); + static llvm::cl::opt TimeReport("ftime-report", llvm::cl::desc("Print the amount of time each " "phase of compilation takes")); +static llvm::cl::opt +TokenCache("token-cache", llvm::cl::value_desc("path"), + llvm::cl::desc("Use specified token cache file")); + static llvm::cl::opt 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 -InputFilenames(llvm::cl::Positional, llvm::cl::desc("")); - static void LLVMErrorHandler(void *UserData, const std::string &Message) { Diagnostic &Diags = *static_cast(UserData);