[PATCH] D87047: [clang] Add command line options for the Machine Function Splitter.
Snehasish Kumar via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Sep 10 17:58:48 PDT 2020
snehasish marked 3 inline comments as done.
snehasish added a comment.
PTAL, thanks!
================
Comment at: clang/lib/Driver/ToolChains/Clang.cpp:4259
options::OPT_fno_unique_basic_block_section_names,
+ options::OPT_fsplit_machine_functions,
+ options::OPT_fno_split_machine_functions,
----------------
MaskRay wrote:
> This is not needed.
>
> This is for fembed-bitcode and people seem to randomly add options here. Many options are probably not needed.
Thanks for catching this. I read this list as "options which should be ignored for embedding bitcode". In this case we do want to save this flag to pass back to clang if necessary (as mtrofin@ pointed out offline). Perhaps the documentation around this could be enhanced.
================
Comment at: clang/test/CodeGen/split-machine-functions.c:3
+
+// RUN: echo "foo" > %t.proftext
+// RUN: echo "# Func Hash:" >> %t.proftext
----------------
MaskRay wrote:
> Consider `RUN: split-file`
>
> Search for this string for some examples.
Looks much cleaner with split-file overall, though it doesn't play well with clang-format since this is a .c file. Should we just ignore clang-format complaints for this file?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D87047/new/
https://reviews.llvm.org/D87047
More information about the cfe-commits
mailing list