<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 1 September 2015 at 15:42, Rafael Espíndola <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:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">We have a pass that drops them. Maybe it could be ran earlier.</blockquote></div><br>As a ModulePass it can run just after the Call Graph SCC Pass Manager, so some extra work would still be done inside the SCC Pass Manager for available externally functions.</div><div class="gmail_extra">Maybe we can do better in doing something while inside the Call Graph SCC Pass Manager but this is simple change and saves many ModulePasses between the SCC and last DCE.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>