<div dir="ltr">IRBuilder probably just gives them unique names even though you ask for a name that's a duplicate.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 16, 2020 at 2:43 PM Kaarthik Alagapan via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div>
<div name="messageBodySection">
<div dir="auto">Hello,
<div dir="auto">I’m trying to find where Clang/LLVM resolves duplicate block labels when the code is being generated (from C to LLVM IR) and the only place I can see where this will happen is in ValueSymbolTable’s makeUniqueName function. After tracing through,
 I realized that block label names (like if.then and if.else) don’t go through that process to check if the label name already exists. But after emitting the .ll file, those labels have a number attached to make each instance unique. Now I’m wondering where
 those naming conflicts for block labels are being resolved?</div>
<div dir="auto"><br>
</div>
<div dir="auto">— Kaarthik A.</div>
</div>
</div>
</div>

_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>