<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jan 27, 2018 at 1:25 PM, Tom Morris <span dir="ltr"><<a href="mailto:tfmorris@gmail.com" target="_blank">tfmorris@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Fri, Jan 26, 2018 at 4:28 PM, Timothe Litt <span dir="ltr"><<a href="mailto:litt@ieee.org" target="_blank">litt@ieee.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><font color="#0000ff"><font face="arial, helvetica, sans-serif"> the front end, IL optimizer, code generators and object
        generators </font></font></div></blockquote><div><br></div></span><div>IL optimizer == GEM "middle end" or was that a local colloquialism?</div></div></div></div></blockquote><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​I've never heard that term.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">IL optimizer was just that.   There are also machine specific optimizers run after code generation.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">In the case of the ​Intel, there are parallelism passes now done also, first on the IL and then later on the during CG.</div></div></div></div><div hspace="streak-pt-mark" style="max-height:1px"><img alt="" style="width:0px;max-height:0px;overflow:hidden" src="https://mailfoogae.appspot.com/t?sender=aY2xlbWNAY2NjLmNvbQ%3D%3D&type=zerocontent&guid=9c823431-e970-4dd5-a330-e2ea6a00ba6b"><font color="#ffffff" size="1">ᐧ</font></div>