[PATCH] D73642: [Clang][Bundler] Reduce fat object size

Alexey Bataev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 29 11:49:37 PST 2020


ABataev added inline comments.


================
Comment at: clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp:493-518
+    // Temporary files that need to be removed.
+    struct TempFileList : public SmallVector<SmallString<128u>, 2u> {
+      ~TempFileList() {
+        for (const auto &File : *this)
+          sys::fs::remove(File);
+        clear();
+      }
----------------
We usually don't do this. New types must be declared outside in anonymous namespaces. Also, better to use `part-of` inheritance rather than `is-a` here.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D73642





More information about the cfe-commits mailing list