diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2016-06-21 21:51:41 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2016-06-21 21:51:41 +0000 |
commit | 7b4ef068c6f5e1199f37b6f8a2881491b0cc09db (patch) | |
tree | 53c218243a765627310a6acb4a07e5f26c7a8fbc /llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | |
parent | a7484c91802796cf80d5286e8dd41c76674b3ca3 (diff) | |
download | bcm5719-llvm-7b4ef068c6f5e1199f37b6f8a2881491b0cc09db.tar.gz bcm5719-llvm-7b4ef068c6f5e1199f37b6f8a2881491b0cc09db.zip |
Delete more dead code.
Found by gcc 6.
llvm-svn: 273322
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp')
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp b/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp index d69554f95f9..93dd6f8f080 100644 --- a/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp +++ b/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp @@ -158,8 +158,6 @@ namespace { static void getInstrUses(const MachineInstr &MI, RegisterSet &Uses); static bool isEqual(const BitTracker::RegisterCell &RC1, uint16_t B1, const BitTracker::RegisterCell &RC2, uint16_t B2, uint16_t W); - static bool isConst(const BitTracker::RegisterCell &RC, uint16_t B, - uint16_t W); static bool isZero(const BitTracker::RegisterCell &RC, uint16_t B, uint16_t W); static bool getConst(const BitTracker::RegisterCell &RC, uint16_t B, @@ -283,17 +281,6 @@ bool HexagonBitSimplify::isEqual(const BitTracker::RegisterCell &RC1, return true; } - -bool HexagonBitSimplify::isConst(const BitTracker::RegisterCell &RC, - uint16_t B, uint16_t W) { - assert(B < RC.width() && B+W <= RC.width()); - for (uint16_t i = B; i < B+W; ++i) - if (!RC[i].num()) - return false; - return true; -} - - bool HexagonBitSimplify::isZero(const BitTracker::RegisterCell &RC, uint16_t B, uint16_t W) { assert(B < RC.width() && B+W <= RC.width()); |