<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
>> - Marking of imported functions (for use in ThinLTO-specific symbol<br>
>> linking and global DCE, for example).<br>
><br>
> Marking how?  Do you mean giving them internal linkage, or something<br>
> else?<br>
<br>
</span>Mentioned just after this: either an in-memory flag on the Function<br>
class, or potentially in the IR. For the prototype I just had a flag<br>
on the Function class.</blockquote><div><br>Would this be anything other than "available externally" linkage? (either this module is responsible for emitting the definition of this function for other modules to call, or it's not - if it's not, either this module depends on another module to provide a definition (this would be "available externally") or it doesn't (this would be "internal" linkage")) - I think... though I'm sort of jumping into the middle of some of this & might've missed some context, sorry.<br><br>- David </div></div></div></div>