[PATCH] D40983: Generate Libclang invocation reproducers using a new -cc1gen-reproducer option
Bruno Cardoso Lopes via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Dec 18 14:19:53 PST 2017
bruno added a comment.
Hi Alex,
Thanks for improving this.
- Instead of adding `-cc1gen-reproducer`, why can't you run that through `-cc1` and have a flag similar to `-###`, which just prints the reproducer line?
- I didn't understand how you can use the final output information, can you give an example to illustrate?
================
Comment at: include/clang/Driver/Driver.h:394
+ struct CompilationDiagnosticReport {
+ std::vector<std::string> TemporaryFiles;
+ };
----------------
I assume the number of temporary files are usually small, can you switch to SmallVector here?
================
Comment at: tools/driver/cc1gen_reproducer_main.cpp:187
+ // Emit the information about the reproduce files to stdout.
+ int Result;
+ if (Report) {
----------------
int Result = 1;
....
(no need for the else clause)
Repository:
rC Clang
https://reviews.llvm.org/D40983
More information about the cfe-commits
mailing list