diff options
Diffstat (limited to 'llvm/lib/CodeGen/MachineVerifier.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/MachineVerifier.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/MachineVerifier.cpp b/llvm/lib/CodeGen/MachineVerifier.cpp index a202750..20dbe11 100644 --- a/llvm/lib/CodeGen/MachineVerifier.cpp +++ b/llvm/lib/CodeGen/MachineVerifier.cpp @@ -634,7 +634,7 @@ MachineVerifier::visitMachineOperand(const MachineOperand *MO, unsigned MONum) {    if (MONum < MCID.getNumDefs()) {      if (!MO->isReg())        report("Explicit definition must be a register", MO, MONum); -    else if (!MO->isDef()) +    else if (!MO->isDef() && !MCOI.isOptionalDef())        report("Explicit definition marked as use", MO, MONum);      else if (MO->isImplicit())        report("Explicit definition marked as implicit", MO, MONum);  | 
