ABataev added inline comments.

================
Comment at: clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp:142-144
+  } else {
+    return Triple;
+  }
----------------
No need `else` here


================
Comment at: clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp:953-957
+  else {
+    WithColor::warning() << "Could not determine extension for archive "
+                            "members, using \".o\"\n";
+    return ".o";
+  }
----------------
No need for `else` here


================
Comment at: clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp:960-962
+static StringRef removeExtension(StringRef FileName) {
+  return (FileName.contains(".")) ? FileName.rsplit('.').first : FileName;
+}
----------------
I think llvm Support lib has all required functions for this.


================
Comment at: clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp:1000
+  ArchiveBuffers.push_back(std::move(*BufOrErr));
+  auto LibOrErr = Archive::create(ArchiveBuffers.back()->getMemBufferRef());
+  if (!LibOrErr)
----------------
Do not use `auto` where the type is not obvious.


================
Comment at: clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp:1048-1049
+    while (!CurKindTriple.empty()) {
+      if (hasHostKind(CurKindTriple)) {
+        // Do nothing, we don't extract host code yet
+      } else if (checkDeviceOptions(getDevice(getTriple(CurKindTriple)),
----------------
Just `continue` and make `else if` just `if`


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D93525

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to