From: Chris Lattner Date: Tue, 9 Sep 2003 18:16:08 +0000 (+0000) Subject: Fix bug: InstCombine/2003-09-09-VolatileLoadElim.ll X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=76b5f88c57846b453d3b115930fe83089025ccca;p=oota-llvm.git 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 --- 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; }