From 76b5f88c57846b453d3b115930fe83089025ccca Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 9 Sep 2003 18:16:08 +0000 Subject: [PATCH] Fix bug: InstCombine/2003-09-09-VolatileLoadElim.ll Loads "mayWriteToMemory" if they are volatile git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8422 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/iMemory.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/llvm/iMemory.h b/include/llvm/iMemory.h index 4cc76e46d7a..d3dd9fd8116 100644 --- a/include/llvm/iMemory.h +++ b/include/llvm/iMemory.h @@ -159,6 +159,8 @@ public: virtual Instruction *clone() const { return new LoadInst(*this); } + virtual bool mayWriteToMemory() const { return isVolatile(); } + Value *getPointerOperand() { return getOperand(0); } const Value *getPointerOperand() const { return getOperand(0); } static unsigned getPointerOperandIndex() { return 0U; } -- 2.34.1