[clang] [flang] [flang][nfc] Refactor linker invocation logic (PR #75534)

Michael Klemm via cfe-commits cfe-commits at lists.llvm.org
Fri Dec 15 06:40:01 PST 2023


================
@@ -1116,73 +1116,87 @@ bool tools::addOpenMPRuntime(ArgStringList &CmdArgs, const ToolChain &TC,
   return true;
 }
 
+/// Determines if --whole-archive is active in the list of arguments.
+static bool isWholeArchivePresent(const ArgList &Args) {
+  bool WholeArchiveActive = false;
+  for (auto *Arg : Args.filtered(options::OPT_Wl_COMMA)) {
+    if (Arg) {
----------------
mjklemm wrote:

Nit (and maybe more a question): The style guide does not use {} when only one statement is nested. Is that true? (Frankly, I like the extra {} better, as it makes adding code easier). 

https://github.com/llvm/llvm-project/pull/75534


More information about the cfe-commits mailing list