diff --git a/llvm/lib/CodeGen/RegAllocFast.cpp b/llvm/lib/CodeGen/RegAllocFast.cpp index 157b32b8c7496..df7981a2928c6 100644 --- a/llvm/lib/CodeGen/RegAllocFast.cpp +++ b/llvm/lib/CodeGen/RegAllocFast.cpp @@ -184,7 +184,10 @@ namespace { bool isLastUseOfLocalReg(const MachineOperand &MO) const; void addKillFlag(const LiveReg &LRI); +#ifndef NDEBUG bool verifyRegStateMapping(const LiveReg &LR) const; +#endif + void killVirtReg(LiveReg &LR); void killVirtReg(Register VirtReg); void spillVirtReg(MachineBasicBlock::iterator MI, LiveReg &LR); @@ -381,6 +384,7 @@ void RegAllocFast::addKillFlag(const LiveReg &LR) { } } +#ifndef NDEBUG bool RegAllocFast::verifyRegStateMapping(const LiveReg &LR) const { for (MCRegUnitIterator UI(LR.PhysReg, TRI); UI.isValid(); ++UI) { if (RegUnitStates[*UI] != LR.VirtReg) @@ -389,6 +393,7 @@ bool RegAllocFast::verifyRegStateMapping(const LiveReg &LR) const { return true; } +#endif /// Mark virtreg as no longer available. void RegAllocFast::killVirtReg(LiveReg &LR) {