[PATCH] D116975: [OpenMP] Initial Implementation of LTO and bitcode linking in linker wrapper

Joseph Huber via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 31 19:04:42 PST 2022


jhuber6 added inline comments.


================
Comment at: clang/lib/Driver/ToolChains/Clang.cpp:8154
+    for (auto TI = OpenMPTCRange.first, TE = OpenMPTCRange.second; TI != TE;
+         ++TI) {
+      const ToolChain *TC = TI->second;
----------------
jdoerfert wrote:
> Nit: maybe `for (auto &TI : make_range(OpenMPTCRange.first, OpenMPTCRange.second))`
Will do, forgot about that helper.


================
Comment at: clang/lib/Driver/ToolChains/Clang.cpp:8180
+        CmdArgs.push_back(Args.MakeArgString(Twine("-opt-level=O") + OOpt));
+    }
+  }
----------------
jdoerfert wrote:
> I thought there is a helper somewhere that does this translation, isn't there?
There might be, but I didn't find an easy one. I copied this from the GNU toolchain's handling of the LTO arguments.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D116975/new/

https://reviews.llvm.org/D116975



More information about the llvm-commits mailing list