summaryrefslogtreecommitdiff
path: root/lib/Support
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-08-17 04:58:58 +0000
committerChris Lattner <sabre@nondot.org>2008-08-17 04:58:58 +0000
commit9f17eb0b79717d479e462f0284442adbeae903ef (patch)
treece7cb0fd13223e44a3af45e207fa6c5b4dadfe93 /lib/Support
parentc97536e6a7834212aafd25f2673234fc88b5e5bb (diff)
downloadllvm-9f17eb0b79717d479e462f0284442adbeae903ef.tar.gz
llvm-9f17eb0b79717d479e462f0284442adbeae903ef.tar.bz2
llvm-9f17eb0b79717d479e462f0284442adbeae903ef.tar.xz
remove a dead APInt ctor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54869 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support')
-rw-r--r--lib/Support/APFloat.cpp1
-rw-r--r--lib/Support/APInt.cpp9
2 files changed, 2 insertions, 8 deletions
diff --git a/lib/Support/APFloat.cpp b/lib/Support/APFloat.cpp
index 0ee3d546b8..a6b7ed3758 100644
--- a/lib/Support/APFloat.cpp
+++ b/lib/Support/APFloat.cpp
@@ -24,6 +24,7 @@ using namespace llvm;
/* Assumed in hexadecimal significand parsing, and conversion to
hexadecimal strings. */
+#define COMPILE_TIME_ASSERT(cond) extern int CTAssert[(cond) ? 1 : -1]
COMPILE_TIME_ASSERT(integerPartWidth % 4 == 0);
namespace llvm {
diff --git a/lib/Support/APInt.cpp b/lib/Support/APInt.cpp
index 167d56955e..d579ae0965 100644
--- a/lib/Support/APInt.cpp
+++ b/lib/Support/APInt.cpp
@@ -94,14 +94,6 @@ APInt::APInt(uint32_t numbits, const char StrStart[], uint32_t slen,
fromString(numbits, StrStart, slen, radix);
}
-APInt::APInt(uint32_t numbits, const std::string& Val, uint8_t radix)
- : BitWidth(numbits), VAL(0) {
- assert(BitWidth >= MIN_INT_BITS && "bitwidth too small");
- assert(BitWidth <= MAX_INT_BITS && "bitwidth too large");
- assert(!Val.empty() && "String empty?");
- fromString(numbits, Val.c_str(), (uint32_t)Val.size(), radix);
-}
-
APInt::APInt(const APInt& that)
: BitWidth(that.BitWidth), VAL(0) {
assert(BitWidth >= MIN_INT_BITS && "bitwidth too small");
@@ -2122,6 +2114,7 @@ void APInt::dump() const
/* Assumed by lowHalf, highHalf, partMSB and partLSB. A fairly safe
and unrestricting assumption. */
+#define COMPILE_TIME_ASSERT(cond) extern int CTAssert[(cond) ? 1 : -1]
COMPILE_TIME_ASSERT(integerPartWidth % 2 == 0);
/* Some handy functions local to this file. */