================
@@ -752,6 +752,14 @@ llvm::UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo 
*LI,
         }
       }
 
+      // Remap source location atom instance. Do this now, rather than
+      // when we remap instructions, because remap is called once we've
+      // cloned all blocks (all the clones would get the same atom
+      // number).
----------------
jmorse wrote:

I get why all the clones need to get distinct atom numbers; what is it here 
that ensures that's the case, don't we need to reset something in VMap to 
ensure that's the case? i.e., if we called RemapSourceAtom later what would be 
different?

(I get the overall picture, but not how it's achieved here.)

https://github.com/llvm/llvm-project/pull/133489
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to