[PATCH] D21823: [Driver] Add flags for enabling both types of PGO Instrumentation

Sean Silva via cfe-commits cfe-commits at lists.llvm.org
Tue Jun 28 22:04:24 PDT 2016


silvas added a comment.

Some basic comments.


================
Comment at: include/clang/Driver/Options.td:483
@@ +482,3 @@
+    Group<f_Group>, Flags<[DriverOption]>, MetaVarName<"<file>">,
+    HelpText<"Generate instrumented code to collect execution counts into <file> (overridden by LLVM_PROFILE_FILE env var)">;
+def fpgo_apply_EQ : Joined<["-"], "fpgo-apply=">,
----------------
This help text is stale.

================
Comment at: include/clang/Driver/Options.td:486
@@ -481,1 +485,3 @@
+    Group<f_Group>, Flags<[DriverOption]>, MetaVarName<"<file>">,
+    HelpText<"Use instrumentation data for profile-guided optimization">;
 def fprofile_instr_use : Flag<["-"], "fprofile-instr-use">, Group<f_Group>,
----------------
You should probably update this help text to say something about applying.

================
Comment at: lib/Driver/Tools.cpp:3474
@@ +3473,3 @@
+
+  auto *ProfileTrainingArg =
+      Args.getLastArg(options::OPT_fpgo_train_EQ,
----------------
Call this PGOTrainArg for consistency.

================
Comment at: lib/Driver/Tools.cpp:3496
@@ +3495,3 @@
+
+  auto *ProfileApplyArg =
+      Args.getLastArg(options::OPT_fpgo_apply_EQ, options::OPT_fno_pgo_apply);
----------------
Call this PGOApplyArg for consistency.


Repository:
  rL LLVM

http://reviews.llvm.org/D21823





More information about the cfe-commits mailing list