<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 18, 2017 at 7:34 AM, Rafael Avila de Espindola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Teresa Johnson <<a href="mailto:tejohnson@google.com">tejohnson@google.com</a>> writes:<br>
> Ok, thanks. But how does that property work the strongalias case from the<br>
> original email. E.g.:<br>
><br>
> @f = weak global ...<br>
> @strongalias = alias @f<br>
><br>
> What we had concluded was that it should be transformed into the following<br>
> when this copy of @f is non-prevailing:<br>
><br>
> @f = external global<br>
> @f.llvm.1 = internal global ...   // Internalized copy of original @f<br>
> @strongalias = alias @fv.llvm.1<br>
<br>
</span>I would use private instead of insternal, but yes, that is it.<br></blockquote><div><br></div><div>Right, it should be private.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br>
> Maybe we are just using different terminology for the same thing, but in<br>
> this case it seems as though we have broken the link between the original<br>
> alias @f and aliasee @strongalias? Or is the point that we haven't broken<br>
> the link between the value in this module of @f (copied to @f.llvm.1) and<br>
> @strongalias?<br>
<br>
</span>Correct. The two origial symbols would still point to the save thing. It<br>
is just that one of the symbols is not used and is dropped. This is the<br>
case that becames simpler if the IR is required to be written as<br>
<br>
@data = private global....<br>
@f = weak alias @data<br>
@strongalias = alias @data<br></blockquote><div><br></div><div>Ok thanks,</div><div>Teresa</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Cheers,<br>
Rafael<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><span style="font-family:Times;font-size:medium"><table cellspacing="0" cellpadding="0"><tbody><tr style="color:rgb(85,85,85);font-family:sans-serif;font-size:small"><td nowrap style="border-top-style:solid;border-top-color:rgb(213,15,37);border-top-width:2px">Teresa Johnson |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(51,105,232);border-top-width:2px"> Software Engineer |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(0,153,57);border-top-width:2px"> <a href="mailto:tejohnson@google.com" target="_blank">tejohnson@google.com</a> |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(238,178,17);border-top-width:2px"> 408-460-2413</td></tr></tbody></table></span></div>
</div></div>