<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jul 31, 2011, at 11:55 AM, Duncan Sands wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi Bob,<br><br><blockquote type="cite">I'm seeing regressions at -O0 for ARM on the following tests:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">SingleSource/UnitTests/ObjC/instance-method-metadata.compile<br></blockquote><blockquote type="cite">SingleSource/UnitTests/ObjC/property.compile<br></blockquote><blockquote type="cite">SingleSource/UnitTests/ObjC/protocols.compile<br></blockquote><blockquote type="cite">SingleSource/UnitTests/ObjC/trivial-interface.compile<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">They're hitting an assertion:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Assertion failed: (InitVal->getType() == getType()->getElementType()&&  "Initializer type must match GlobalVariable type"), function setInitializer, file /Volumes/LocalHD/bwilson/nightly/src/llvm/lib/VMCore/Globals.cpp, line 168.<br></blockquote><br>commit 136600 hopefully fixed these failures.</div></blockquote><br></div><div>I haven't confirmed yet whether it fixed the ARM problems (due to other issues), but it seems to be causing massive failures on i386:</div><div><br></div><div><span class="Apple-style-span" style="font-family: Helvetica, sans-serif; font-size: 12px; "><a href="http://llvm.org/perf/db_default/simple/nts/263/">http://llvm.org/perf/db_default/simple/nts/263/</a></span></div><div><br></div><div>I can reproduce some of those failures with -O0 and we're not seeing any issues with clang, so I think it's due to your change.  I'm going to revert it for now and re-run the tests to confirm that.</div></body></html>