Add clang command line invocation to debug=0x4
authorBrenden Blanco <bblanco@plumgrid.com>
Fri, 11 Sep 2015 00:55:38 +0000 (17:55 -0700)
committerBrenden Blanco <bblanco@plumgrid.com>
Fri, 11 Sep 2015 00:55:38 +0000 (17:55 -0700)
This adds the command line arguments of clang to debug flag 0x4 in the
clang frontend.

Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
src/cc/frontends/clang/loader.cc

index d930faa..685a24e 100644 (file)
@@ -138,6 +138,13 @@ int ClangLoader::parse(unique_ptr<llvm::Module> *mod, unique_ptr<vector<TableDes
   // Initialize a compiler invocation object from the clang (-cc1) arguments.
   const driver::ArgStringList &ccargs = cmd.getArguments();
 
+  if (flags_ & 0x4) {
+    llvm::errs() << "clang";
+    for (auto arg : ccargs)
+      llvm::errs() << " " << arg;
+    llvm::errs() << "\n";
+  }
+
   // first pass
   auto invocation1 = make_unique<CompilerInvocation>();
   if (!CompilerInvocation::CreateFromArgs(*invocation1, const_cast<const char **>(ccargs.data()),