X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FTableGen%2FTGValueTypes.cpp;h=8979e13f72baf95a78471fe8ca6e774e43f763a0;hb=15511cf1660cfd6bb8b8e8fca2db9450f50430ee;hp=209e7c92c55614fb8a6ccbb701108bb1059e9433;hpb=3a5797d94662d1e3cd52ade56bc16e159ec05838;p=oota-llvm.git diff --git a/utils/TableGen/TGValueTypes.cpp b/utils/TableGen/TGValueTypes.cpp index 209e7c92c55..8979e13f72b 100644 --- a/utils/TableGen/TGValueTypes.cpp +++ b/utils/TableGen/TGValueTypes.cpp @@ -25,6 +25,7 @@ namespace llvm { class Type { public: virtual unsigned getSizeInBits() const = 0; + virtual ~Type() {} }; } @@ -69,6 +70,7 @@ MVT MVT::getExtendedIntegerVT(unsigned BitWidth) { if (!ET) ET = new ExtendedIntegerType(BitWidth); MVT VT; VT.LLVMTy = ET; + assert(VT.isExtended() && "Type is not extended!"); return VT; } @@ -78,6 +80,7 @@ MVT MVT::getExtendedVectorVT(MVT VT, unsigned NumElements) { if (!ET) ET = new ExtendedVectorType(VT, NumElements); MVT ResultVT; ResultVT.LLVMTy = ET; + assert(ResultVT.isExtended() && "Type is not extended!"); return ResultVT; }