[llvm] r190631 - In AliasSetTracker, do not change the alias set to "mod/ref" when adding

Krzysztof Parzyszek kparzysz at codeaurora.org
Thu Sep 12 13:15:50 PDT 2013


Author: kparzysz
Date: Thu Sep 12 15:15:50 2013
New Revision: 190631

URL: http://llvm.org/viewvc/llvm-project?rev=190631&view=rev
Log:
In AliasSetTracker, do not change the alias set to "mod/ref" when adding
a volatile load, or a volatile store.

Modified:
    llvm/trunk/lib/Analysis/AliasSetTracker.cpp

Modified: llvm/trunk/lib/Analysis/AliasSetTracker.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/AliasSetTracker.cpp?rev=190631&r1=190630&r2=190631&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/AliasSetTracker.cpp (original)
+++ llvm/trunk/lib/Analysis/AliasSetTracker.cpp Thu Sep 12 15:15:50 2013
@@ -299,7 +299,6 @@ bool AliasSetTracker::add(Value *Ptr, ui
 bool AliasSetTracker::add(LoadInst *LI) {
   if (LI->getOrdering() > Monotonic) return addUnknown(LI);
   AliasSet::AccessType ATy = AliasSet::Refs;
-  if (!LI->isUnordered()) ATy = AliasSet::ModRef;
   bool NewPtr;
   AliasSet &AS = addPointer(LI->getOperand(0),
                             AA.getTypeStoreSize(LI->getType()),
@@ -312,7 +311,6 @@ bool AliasSetTracker::add(LoadInst *LI)
 bool AliasSetTracker::add(StoreInst *SI) {
   if (SI->getOrdering() > Monotonic) return addUnknown(SI);
   AliasSet::AccessType ATy = AliasSet::Mods;
-  if (!SI->isUnordered()) ATy = AliasSet::ModRef;
   bool NewPtr;
   Value *Val = SI->getOperand(0);
   AliasSet &AS = addPointer(SI->getOperand(1),





More information about the llvm-commits mailing list