Remove APInt::extractBit since it is already implemented via operator[]. Change tests for extractBit to test operator[].

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197277 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Michael Gottesman
2013-12-13 22:00:19 +00:00
parent 5c9e0e52da
commit cadf450e17
3 changed files with 4 additions and 15 deletions

View File

@ -598,13 +598,13 @@ TEST(APIntTest, tcDecrement) {
}
}
TEST(APIntTest, extractBit) {
TEST(APIntTest, arrayAccess) {
// Single word check.
uint64_t E1 = 0x2CA7F46BF6569915ULL;
APInt A1(64, E1);
for (unsigned i = 0, e = 64; i < e; ++i) {
EXPECT_EQ(bool(E1 & (1ULL << i)),
A1.extractBit(i));
A1[i]);
}
// Multiword check.
@ -618,7 +618,7 @@ TEST(APIntTest, extractBit) {
for (unsigned i = 0; i < 4; ++i) {
for (unsigned j = 0; j < integerPartWidth; ++j) {
EXPECT_EQ(bool(E2[i] & (1ULL << j)),
A2.extractBit(i*integerPartWidth + j));
A2[i*integerPartWidth + j]);
}
}
}