diff options
| author | Chris Lattner <sabre@nondot.org> | 2002-12-18 01:11:14 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2002-12-18 01:11:14 +0000 |
| commit | dc451c6d2720a0317579e8ace56be1f9d81f1c03 (patch) | |
| tree | 1f9da9dae41b46410931991e716a38550bf6231a /llvm/lib/CodeGen | |
| parent | b54343a64fa1d5facefb26cc832026ab4db72ad0 (diff) | |
| download | bcm5719-llvm-dc451c6d2720a0317579e8ace56be1f9d81f1c03.tar.gz bcm5719-llvm-dc451c6d2720a0317579e8ace56be1f9d81f1c03.zip | |
Implicit defs/uses list may be empty.
llvm-svn: 5103
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/RegAllocSimple.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/RegAllocSimple.cpp b/llvm/lib/CodeGen/RegAllocSimple.cpp index 34d4d57da05..ffb6e97b19d 100644 --- a/llvm/lib/CodeGen/RegAllocSimple.cpp +++ b/llvm/lib/CodeGen/RegAllocSimple.cpp @@ -92,13 +92,13 @@ namespace { void invalidatePhysRegs(const MachineInstr *MI) { unsigned Opcode = MI->getOpcode(); const MachineInstrDescriptor &Desc = TM.getInstrInfo().get(Opcode); - const unsigned *regs = Desc.ImplicitUses; - while (*regs) - RegsUsed.insert(*regs++); + if (const unsigned *regs = Desc.ImplicitUses) + while (*regs) + RegsUsed.insert(*regs++); - regs = Desc.ImplicitDefs; - while (*regs) - RegsUsed.insert(*regs++); + if (const unsigned *regs = Desc.ImplicitDefs) + while (*regs) + RegsUsed.insert(*regs++); } void cleanupAfterFunction() { |

