<div dir="ltr">On Wed, Aug 28, 2013 at 11:08 AM, Halfdan Ingvarsson <span dir="ltr"><<a href="mailto:halfdan@sidefx.com" target="_blank">halfdan@sidefx.com</a>></span> wrote:<br><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">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><div class="im">
    <div>On 13-08-28 12:45 PM, Eli Friedman
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr"><span><font color="#888888"><br>
          </font></span>
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>clang intentionally doesn't expose fine-grained control
              over optimization passes.<br>
              <br>
            </div>
            <div>It's probably a better idea to figure out which file is
              getting incorrectly compiled, and change the optimization
              level for that file,instead of messing with the
              optimization levels for the whole project.  Also, this
              sort of issue is almost always caused by code that has
              undefined behavior, not by a bug in the compiler.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></div>
    I beg to differ:<a href="http://llvm.org/pr14223" target="_blank">
      http://llvm.org/pr14223</a><br>
    <br>
    We still have to compile the affected project with -O1 to ensure
    that the destructors properly fire.<br>
    </div><div text="#000000" bgcolor="#FFFFFF"><br></div></blockquote><div><br></div><div>I know the compiler has lots of bugs; I work on them every day. :)  It's still not the first explanation to look for.</div><div>
<br></div><div>-Eli</div></div><br></div></div>