summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-09-11 04:27:19 +0000
committerChris Lattner <sabre@nondot.org>2001-09-11 04:27:19 +0000
commit22c0bb699fe292177366ccf8381ce724d2f5652b (patch)
tree2e38634b041ad8336e5d8fd783aaac7494bb53c9
parentf4a0d707787ce94ea28033f6f73e19607513328d (diff)
downloadbcm5719-llvm-22c0bb699fe292177366ccf8381ce724d2f5652b.tar.gz
bcm5719-llvm-22c0bb699fe292177366ccf8381ce724d2f5652b.zip
Disable destructors on constants
llvm-svn: 547
-rw-r--r--llvm/include/llvm/ConstPoolVals.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/include/llvm/ConstPoolVals.h b/llvm/include/llvm/ConstPoolVals.h
index 670cdfcfa05..09260b5cea7 100644
--- a/llvm/include/llvm/ConstPoolVals.h
+++ b/llvm/include/llvm/ConstPoolVals.h
@@ -22,6 +22,7 @@ class StructType;
class ConstPoolVal : public User {
protected:
inline ConstPoolVal(const Type *Ty) : User(Ty, Value::ConstantVal) {}
+ ~ConstPoolVal() {}
public:
// Specialize setName to handle symbol table majik...
@@ -46,6 +47,7 @@ class ConstPoolBool : public ConstPoolVal {
bool Val;
ConstPoolBool(const ConstPoolBool &); // DO NOT IMPLEMENT
ConstPoolBool(bool V);
+ ~ConstPoolBool() {}
public:
static ConstPoolBool *True, *False; // The True & False values
@@ -73,6 +75,7 @@ protected:
} Val;
ConstPoolInt(const ConstPoolInt &); // DO NOT IMPLEMENT
ConstPoolInt(const Type *Ty, uint64_t V);
+ ~ConstPoolInt() {}
public:
// equalsInt - Provide a helper method that can be used to determine if the
// constant contained within is equal to a constant. This only works for very
@@ -98,6 +101,7 @@ class ConstPoolSInt : public ConstPoolInt {
ConstPoolSInt(const ConstPoolSInt &); // DO NOT IMPLEMENT
protected:
ConstPoolSInt(const Type *Ty, int64_t V);
+ ~ConstPoolSInt() {}
public:
static ConstPoolSInt *get(const Type *Ty, int64_t V);
@@ -115,6 +119,7 @@ class ConstPoolUInt : public ConstPoolInt {
ConstPoolUInt(const ConstPoolUInt &); // DO NOT IMPLEMENT
protected:
ConstPoolUInt(const Type *Ty, uint64_t V);
+ ~ConstPoolUInt() {}
public:
static ConstPoolUInt *get(const Type *Ty, uint64_t V);
@@ -133,6 +138,7 @@ class ConstPoolFP : public ConstPoolVal {
ConstPoolFP(const ConstPoolFP &); // DO NOT IMPLEMENT
protected:
ConstPoolFP(const Type *Ty, double V);
+ ~ConstPoolFP() {}
public:
static ConstPoolFP *get(const Type *Ty, double V);
@@ -150,6 +156,7 @@ class ConstPoolArray : public ConstPoolVal {
ConstPoolArray(const ConstPoolArray &); // DO NOT IMPLEMENT
protected:
ConstPoolArray(const ArrayType *T, const vector<ConstPoolVal*> &Val);
+ ~ConstPoolArray() {}
public:
static ConstPoolArray *get(const ArrayType *T, const vector<ConstPoolVal*> &);
@@ -166,6 +173,7 @@ class ConstPoolStruct : public ConstPoolVal {
ConstPoolStruct(const ConstPoolStruct &); // DO NOT IMPLEMENT
protected:
ConstPoolStruct(const StructType *T, const vector<ConstPoolVal*> &Val);
+ ~ConstPoolStruct() {}
public:
static ConstPoolStruct *get(const StructType *T,
const vector<ConstPoolVal*> &V);
OpenPOWER on IntegriCloud