[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