[PATCH] D42418: IRMover: remove unused (?) code

Eugene Leviant via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 23 05:39:02 PST 2018


evgeny777 created this revision.
evgeny777 added reviewers: tejohnson, rafael.
Herald added a subscriber: mehdi_amini.

I've come across this strange piece of code while trying to teach ThinLTO to import external constant objects. It looks like no test is dependent on it. What's the purpose of it?


https://reviews.llvm.org/D42418

Files:
  lib/Linker/IRMover.cpp


Index: lib/Linker/IRMover.cpp
===================================================================
--- lib/Linker/IRMover.cpp
+++ lib/Linker/IRMover.cpp
@@ -94,11 +94,6 @@
                                    SpeculativeDstOpaqueTypes.size());
     for (StructType *Ty : SpeculativeDstOpaqueTypes)
       DstResolvedOpaqueTypes.erase(Ty);
-  } else {
-    for (Type *Ty : SpeculativeTypes)
-      if (auto *STy = dyn_cast<StructType>(Ty))
-        if (STy->hasName())
-          STy->setName("");
   }
   SpeculativeTypes.clear();
   SpeculativeDstOpaqueTypes.clear();


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D42418.131050.patch
Type: text/x-patch
Size: 567 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180123/56cc4b16/attachment.bin>


More information about the llvm-commits mailing list