[PATCH] D23880: TailDuplication: Record blocks that received the duplicated block. NFC.

David Li via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 25 22:51:44 PDT 2016


davidxl added inline comments.

================
Comment at: lib/CodeGen/TailDuplicator.cpp:139
@@ +138,3 @@
+  if (DuplicatedPreds)
+    *DuplicatedPreds = TDBBs;
+
----------------
 .. = std::move(TDBBs);

Or do inplace update:

SmallVector<...> *TDBBP = (DuplicatePreds: DuplicatePreds : &TDBBs);
If (!tailDuplicate(IsSimple, MBB, *TDBBP, Copies);


Repository:
  rL LLVM

https://reviews.llvm.org/D23880





More information about the llvm-commits mailing list