<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 01/10/2017 08:51 PM, Daniel Berlin
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAF4BwTWp+X=-WSGE7uNU+V97=_O=ehBAnMVr-Qb=aL3V_DX84Q@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">I think this is fine, because you want it in 4.0.
        <div><br>
        </div>
        <div>We can build the infrastructure for the next thing pretty
          quickly, and if that means this lives a few months, so be it.</div>
        <br>
        <div>I have a working version of e-ssa at this point with no ir
          changes that i'm testing (it uses one argument phi nodes like
          lcssa, and a side lookup table).</div>
      </div>
    </blockquote>
    <br>
    Sounds good, thanks! We'll just need to work out exactly how this
    will work with assumes, guards, etc. and how far you want to take it
    (e.g. at some limit, this becomes SSI).<br>
    <br>
     -Hal<br>
    <br>
    <blockquote
cite="mid:CAF4BwTWp+X=-WSGE7uNU+V97=_O=ehBAnMVr-Qb=aL3V_DX84Q@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Tue, Jan 10, 2017 at 6:39 PM, Hal
          Finkel via Phabricator <span dir="ltr"><<a
              moz-do-not-send="true"
              href="mailto:reviews@reviews.llvm.org" target="_blank">reviews@reviews.llvm.org</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">hfinkel
            added a comment.<br>
            <span class=""><br>
              In <a moz-do-not-send="true"
                href="https://reviews.llvm.org/D28459#642239"
                rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D28459#642239</a>,
              @davide wrote:<br>
              <br>
              > In <a moz-do-not-send="true"
                href="https://reviews.llvm.org/D28459#642235"
                rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D28459#642235</a>,
              @davide wrote:<br>
              ><br>
              > > Sorry for the delay, Hal.<br>
              > >  I just checked and this doesn't regress the
              cases your previous change regressed, so we should be good
              on that side.<br>
              > >  I somehow share Dan's feeling that this could
              be solved with an infrastructural changes rather than
              caching, but I don't feel to be in a position to hinder
              progress without a concrete/implemented alternative.<br>
              ><br>
              ><br>
              > For those wondering, I mean <a
                moz-do-not-send="true"
href="http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20170102/416193.html"
                rel="noreferrer" target="_blank">http://lists.llvm.org/<wbr>pipermail/llvm-commits/Week-<wbr>of-Mon-20170102/416193.html</a><br>
              <br>
              <br>
            </span>@dberlin , @chandlerc , et al. does anyone object to
            me committing this solution at this point? I'm obviously
            happy to help replace it later with something based on an
            extended SSA form once we figure out how that should work.
            In the mean time, this fixes the compile-time problems,
            which users are certainly hitting, in a fairly transparent
            way.<br>
            <br>
            <br>
            <a moz-do-not-send="true"
              href="https://reviews.llvm.org/D28459" rel="noreferrer"
              target="_blank">https://reviews.llvm.org/<wbr>D28459</a><br>
            <br>
            <br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory</pre>
  </body>
</html>