<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">This one may be less exotic to reproduce :)<div class=""><a href="http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA-incremental_check/8452/" class="">http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA-incremental_check/8452/</a></div><div class=""><br class=""><div style=""><blockquote type="cite" class=""><div class="">On May 8, 2015, at 4:21 PM, Quentin Colombet <<a href="mailto:qcolombet@apple.com" class="">qcolombet@apple.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi David,<div class=""><br class=""></div><div class="">Looks like this change broke a couple of bots:</div><div class=""><a href="http://lab.llvm.org:8011/builders/clang-hexagon-elf/builds/26334" class="">http://lab.llvm.org:8011/builders/clang-hexagon-elf/builds/26334</a></div><div class=""><a href="http://lab.llvm.org:8011/builders/clang-cmake-thumbv7-a15/builds/2144" class="">http://lab.llvm.org:8011/builders/clang-cmake-thumbv7-a15/builds/2144</a></div><div class=""><br class=""></div><div class="">Could you revert or fix please?</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">-Quentin<br class=""><div class=""><blockquote type="cite" class=""><div class="">On May 8, 2015, at 3:47 PM, David Blaikie <<a href="mailto:dblaikie@gmail.com" class="">dblaikie@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">Author: dblaikie<br class="">Date: Fri May  8 17:47:50 2015<br class="">New Revision: 236912<br class=""><br class="">URL: <a href="http://llvm.org/viewvc/llvm-project?rev=236912&view=rev" class="">http://llvm.org/viewvc/llvm-project?rev=236912&view=rev</a><br class="">Log:<br class="">[opaque pointer type] Cleanup a few references to pointee types using nearby non-pointee types of the same value<br class=""><br class="">& cleanup a convoluted return expression while I'm here<br class=""><br class="">Modified:<br class="">    llvm/trunk/lib/IR/Verifier.cpp<br class=""><br class="">Modified: llvm/trunk/lib/IR/Verifier.cpp<br class="">URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/Verifier.cpp?rev=236912&r1=236911&r2=236912&view=diff" class="">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/Verifier.cpp?rev=236912&r1=236911&r2=236912&view=diff</a><br class="">==============================================================================<br class="">--- llvm/trunk/lib/IR/Verifier.cpp (original)<br class="">+++ llvm/trunk/lib/IR/Verifier.cpp Fri May  8 17:47:50 2015<br class="">@@ -1503,7 +1503,7 @@ void Verifier::VerifyStatepoint(Immutabl<br class="">   const PointerType *PT = dyn_cast<PointerType>(Target->getType());<br class="">   Assert(PT && PT->getElementType()->isFunctionTy(),<br class="">          "gc.statepoint callee must be of function pointer type", &CI, Target);<br class="">-  FunctionType *TargetFuncType = cast<FunctionType>(PT->getElementType());<br class="">+  FunctionType *TargetFuncType = CS.getFunctionType();<br class=""><br class="">   const Value *NumCallArgsV = CS.getArgument(1);<br class="">   Assert(isa<ConstantInt>(NumCallArgsV),<br class="">@@ -3065,8 +3065,8 @@ bool Verifier::VerifyIntrinsicType(Type<br class="">       dyn_cast<PointerType>(ThisArgVecTy->getVectorElementType());<br class="">     if (!ThisArgEltTy)<br class="">       return true;<br class="">-    return (!(ThisArgEltTy->getElementType() ==<br class="">-            ReferenceType->getVectorElementType()));<br class="">+    return ThisArgEltTy->getElementType() !=<br class="">+           ReferenceType->getVectorElementType();<br class="">   }<br class="">   }<br class="">   llvm_unreachable("unhandled");<br class="">@@ -3192,7 +3192,7 @@ void Verifier::visitIntrinsicFunctionCal<br class="">       Assert(AI, "llvm.gcroot parameter #1 must be an alloca.", &CI);<br class="">       Assert(isa<Constant>(CI.getArgOperand(1)),<br class="">              "llvm.gcroot parameter #2 must be a constant.", &CI);<br class="">-      if (!AI->getType()->getElementType()->isPointerTy()) {<br class="">+      if (!AI->getAllocatedType()->isPointerTy()) {<br class="">         Assert(!isa<ConstantPointerNull>(CI.getArgOperand(1)),<br class="">                "llvm.gcroot parameter #1 must either be a pointer alloca, "<br class="">                "or argument #2 must be a non-null constant.",<br class=""><br class=""><br class="">_______________________________________________<br class="">llvm-commits mailing list<br class=""><a href="mailto:llvm-commits@cs.uiuc.edu" class="">llvm-commits@cs.uiuc.edu</a><br class=""><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" class="">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br class=""></div></blockquote></div><br class=""></div></div>_______________________________________________<br class="">llvm-commits mailing list<br class=""><a href="mailto:llvm-commits@cs.uiuc.edu" class="">llvm-commits@cs.uiuc.edu</a><br class="">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits<br class=""></div></blockquote></div><br class=""></div></body></html>