summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2017-09-25 19:42:20 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2017-09-25 19:42:20 +0000
commit82b7103a6982e1f5eb0cc6249c5f63c60085a615 (patch)
treeaca1a6e9b7b2a6f99c0e16d3715b93cbadd97a41 /llvm/lib/Target/Hexagon
parentd31d5e6aa26fcdbb6b68c364cbe01fe3901566bd (diff)
downloadbcm5719-llvm-82b7103a6982e1f5eb0cc6249c5f63c60085a615.tar.gz
bcm5719-llvm-82b7103a6982e1f5eb0cc6249c5f63c60085a615.zip
[Hexagon] Avoid unused variable warnings in Release builds.
No functionality change intended. llvm-svn: 314143
Diffstat (limited to 'llvm/lib/Target/Hexagon')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonBitTracker.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp b/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
index 7e8fc83e96f..1b7c0debdab 100644
--- a/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
@@ -125,8 +125,8 @@ uint16_t HexagonEvaluator::getPhysRegBitWidth(unsigned Reg) const {
if (const TargetRegisterClass *RC = TRI.getMinimalPhysRegClass(Reg))
return TRI.getRegSizeInBits(*RC);
- StringRef E = "Unhandled physical register";
- llvm_unreachable((Twine(E) + TRI.getName(Reg)).str().c_str());
+ llvm_unreachable(
+ (Twine("Unhandled physical register") + TRI.getName(Reg)).str().c_str());
}
const TargetRegisterClass &HexagonEvaluator::composeWithSubRegIndex(
@@ -134,10 +134,12 @@ const TargetRegisterClass &HexagonEvaluator::composeWithSubRegIndex(
if (Idx == 0)
return RC;
+#ifndef NDEBUG
const auto &HRI = static_cast<const HexagonRegisterInfo&>(TRI);
bool IsSubLo = (Idx == HRI.getHexagonSubRegIndex(RC, Hexagon::ps_sub_lo));
bool IsSubHi = (Idx == HRI.getHexagonSubRegIndex(RC, Hexagon::ps_sub_hi));
assert(IsSubLo != IsSubHi && "Must refer to either low or high subreg");
+#endif
switch (RC.getID()) {
case Hexagon::DoubleRegsRegClassID:
OpenPOWER on IntegriCloud