From: Evan Cheng Date: Wed, 4 Feb 2009 18:18:58 +0000 (+0000) Subject: Skip over zero registers. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=6792e90fec54921fc5ec72f876b80edd47636cd0;p=oota-llvm.git Skip over zero registers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63748 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/SimpleRegisterCoalescing.cpp b/lib/CodeGen/SimpleRegisterCoalescing.cpp index f3ffc69cccb..86dca115194 100644 --- a/lib/CodeGen/SimpleRegisterCoalescing.cpp +++ b/lib/CodeGen/SimpleRegisterCoalescing.cpp @@ -2449,6 +2449,8 @@ bool SimpleRegisterCoalescing::runOnMachineFunction(MachineFunction &fn) { if (!MO.isReg()) continue; unsigned Reg = MO.getReg(); + if (!Reg) + continue; if (TargetRegisterInfo::isVirtualRegister(Reg)) DeadDefs.push_back(Reg); if (MO.isDead())