diff --git a/llvm/lib/IR/Instruction.cpp b/llvm/lib/IR/Instruction.cpp index 0a9434eee7a6..e031886bf15c 100644 --- a/llvm/lib/IR/Instruction.cpp +++ b/llvm/lib/IR/Instruction.cpp @@ -515,9 +515,8 @@ bool Instruction::mayReadFromMemory() const { case Instruction::CatchRet: return true; case Instruction::Call: - return !cast(this)->doesNotAccessMemory(); case Instruction::Invoke: - return !cast(this)->doesNotAccessMemory(); + return !cast(this)->doesNotAccessMemory(); case Instruction::Store: return !cast(this)->isUnordered(); } @@ -535,9 +534,8 @@ bool Instruction::mayWriteToMemory() const { case Instruction::CatchRet: return true; case Instruction::Call: - return !cast(this)->onlyReadsMemory(); case Instruction::Invoke: - return !cast(this)->onlyReadsMemory(); + return !cast(this)->onlyReadsMemory(); case Instruction::Load: return !cast(this)->isUnordered(); }