summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-08-13 20:43:13 +0000
committerDan Gohman <gohman@apple.com>2009-08-13 20:43:13 +0000
commite6e417149f27aee3369fd35b9feee0ff1147c8ec (patch)
tree213b5a11c55fd86396acb970eea9d30a43253aee
parentc04a00a0b02771b6d626d571745eab6578d40b46 (diff)
downloadbcm5719-llvm-e6e417149f27aee3369fd35b9feee0ff1147c8ec.tar.gz
bcm5719-llvm-e6e417149f27aee3369fd35b9feee0ff1147c8ec.zip
Add unimplemented destructor declarations to hopefully address
compiler warnings on windows (PR4714). llvm-svn: 78934
-rw-r--r--llvm/include/llvm/Operator.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/include/llvm/Operator.h b/llvm/include/llvm/Operator.h
index 6057c4b877b..285c585db6a 100644
--- a/llvm/include/llvm/Operator.h
+++ b/llvm/include/llvm/Operator.h
@@ -67,6 +67,7 @@ public:
/// despite that operator having the potential for overflow.
///
class OverflowingBinaryOperator : public Operator {
+ ~OverflowingBinaryOperator(); // do not implement
public:
/// hasNoUnsignedOverflow - Test whether this operation is known to never
/// undergo unsigned overflow.
@@ -106,6 +107,7 @@ public:
/// AddOperator - Utility class for integer addition operators.
///
class AddOperator : public OverflowingBinaryOperator {
+ ~AddOperator(); // do not implement
public:
static inline bool classof(const AddOperator *) { return true; }
static inline bool classof(const Instruction *I) {
@@ -123,6 +125,7 @@ public:
/// SubOperator - Utility class for integer subtraction operators.
///
class SubOperator : public OverflowingBinaryOperator {
+ ~SubOperator(); // do not implement
public:
static inline bool classof(const SubOperator *) { return true; }
static inline bool classof(const Instruction *I) {
@@ -140,6 +143,7 @@ public:
/// MulOperator - Utility class for integer multiplication operators.
///
class MulOperator : public OverflowingBinaryOperator {
+ ~MulOperator(); // do not implement
public:
static inline bool classof(const MulOperator *) { return true; }
static inline bool classof(const Instruction *I) {
@@ -157,6 +161,7 @@ public:
/// SDivOperator - An Operator with opcode Instruction::SDiv.
///
class SDivOperator : public Operator {
+ ~SDivOperator(); // do not implement
public:
/// isExact - Test whether this division is known to be exact, with
/// zero remainder.
@@ -182,6 +187,7 @@ public:
};
class GEPOperator : public Operator {
+ ~GEPOperator(); // do not implement
public:
/// isInBounds - Test whether this is an inbounds GEP, as defined
/// by LangRef.html.
OpenPOWER on IntegriCloud