davidxl added inline comments.
================
Comment at: include/clang/Driver/Options.td:507
@@ +506,3 @@
+ Group<f_Group>, Flags<[DriverOption]>, MetaVarName<"<file>">,
+ HelpText<"Set <file> to be the default profile output file (overridden by
LLVM_PROFILE_FILE env var)">;
+def fpgo_apply_EQ : Joined<["-"], "fpgo-apply=">,
----------------
Why is it called 'default' output? The default output is the one used why user
does not specify any name.
Why not just -fpgo-train-output=... ?
================
Comment at: lib/Driver/Tools.cpp:3560
@@ +3559,3 @@
+ if (PGOTrainArg->getOption().matches(options::OPT_fpgo_train_EQ)) {
+ if (StringRef(PGOTrainArg->getValue()) == "source-cfg")
+ CmdArgs.push_back("-fprofile-instrument=clang");
----------------
I think it is better to make the selector 'source' vs 'cfg'.
-fpgo-train=source
-fpgo-train=cfg
Repository:
rL LLVM
http://reviews.llvm.org/D21823
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits