projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
We have logic in there to emit a default debugging label at the beginning of a
[oota-llvm.git]
/
utils
/
TableGen
/
TGValueTypes.cpp
diff --git
a/utils/TableGen/TGValueTypes.cpp
b/utils/TableGen/TGValueTypes.cpp
index 209e7c92c55614fb8a6ccbb701108bb1059e9433..8979e13f72baf95a78471fe8ca6e774e43f763a0 100644
(file)
--- a/
utils/TableGen/TGValueTypes.cpp
+++ b/
utils/TableGen/TGValueTypes.cpp
@@
-25,6
+25,7
@@
namespace llvm {
class Type {
public:
virtual unsigned getSizeInBits() const = 0;
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;
if (!ET) ET = new ExtendedIntegerType(BitWidth);
MVT VT;
VT.LLVMTy = ET;
+ assert(VT.isExtended() && "Type is not extended!");
return VT;
}
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;
if (!ET) ET = new ExtendedVectorType(VT, NumElements);
MVT ResultVT;
ResultVT.LLVMTy = ET;
+ assert(ResultVT.isExtended() && "Type is not extended!");
return ResultVT;
}
return ResultVT;
}