rnk added inline comments.

================
Comment at: lib/Driver/Driver.cpp:93
@@ +92,3 @@
+                             ArrayRef<const char *> Args) {
+  auto Default = ToolChain::getTargetAndModeFromProgramName(ProgramName);
+  StringRef DefaultMode(Default.second);
----------------
Why not change ToolInvocation::run() to behave more like clang's main? I'd 
rather not do this twice, mostly for consistency with the regular driver, not 
because it's inefficient.

================
Comment at: lib/Tooling/JSONCompilationDatabase.cpp:119
@@ -115,1 +118,3 @@
     StringRef EscapedCommandLine) {
+#if defined(LLVM_ON_WIN32)
+  llvm::BumpPtrAllocator Alloc;
----------------
It would be nice if the JSON file just told us which quoting mechanism it was 
using. You can imagine building the compilation database on one system and 
sending it off to another for indexing.

================
Comment at: lib/Tooling/JSONCompilationDatabase.cpp:127
@@ -116,2 +126,3 @@
+#else
   CommandLineArgumentParser parser(EscapedCommandLine);
   return parser.parse();
----------------
I bet we could replace this with TokenizeGNUCommandLine some other day.


https://reviews.llvm.org/D23409



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to