[PATCH] D122558: [2/3] TLS loads optimization (hoist)
Eli Friedman via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 28 15:52:47 PDT 2022
efriedma added inline comments.
================
Comment at: clang/include/clang/Driver/Options.td:3627
+ HelpText<"Hoist fetching TLS address in PIC model to remove redundant TLS address call">,
+ MarshallingInfoFlag<CodeGenOpts<"TlsAddrLoadHoist">>;
def mtls_direct_seg_refs : Flag<["-"], "mtls-direct-seg-refs">, Group<m_Group>,
----------------
clang driver options should generally have positive and negative versions (i.e. -mtls-load-hoist/-mno-tls-load-hoist).
I'm not sure I understand why we need to expose this as a clang option, though. In the initial patch, you mentioned you wanted to land it off-by-default initially... but I'm not sure why we can't just flip the internal switch to turn it on by default, and call it done.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D122558/new/
https://reviews.llvm.org/D122558
More information about the llvm-commits
mailing list