IR: Remove a no longer needed assert.
authorPeter Collingbourne <peter@pcc.me.uk>
Sat, 29 Oct 2016 20:57:12 +0000 (20:57 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Sat, 29 Oct 2016 20:57:12 +0000 (20:57 +0000)
This assert was checking for a miscompile in a version of GCC that
we no longer support.

llvm-svn: 285506

llvm/lib/IR/Type.cpp

index 700f939..84956c2 100644 (file)
@@ -674,12 +674,7 @@ PointerType *PointerType::get(Type *EltTy, unsigned AddressSpace) {
 
 PointerType::PointerType(Type *E, unsigned AddrSpace)
   : SequentialType(PointerTyID, E) {
-#ifndef NDEBUG
-  const unsigned oldNCT = NumContainedTys;
-#endif
   setSubclassData(AddrSpace);
-  // Check for miscompile. PR11652.
-  assert(oldNCT == NumContainedTys && "bitfield written out of bounds?");
 }
 
 PointerType *Type::getPointerTo(unsigned addrs) const {