projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Reverting r215966, r215965, r215964, r215963, r215960, r215959, r215958, and r215957...
[oota-llvm.git]
/
lib
/
Analysis
/
NoAliasAnalysis.cpp
diff --git
a/lib/Analysis/NoAliasAnalysis.cpp
b/lib/Analysis/NoAliasAnalysis.cpp
index 4e11e50e2899eb5921ffa8be1d583dd591004f37..139fa38b8a94d7f5562dba5e8438fcb1e530425f 100644
(file)
--- a/
lib/Analysis/NoAliasAnalysis.cpp
+++ b/
lib/Analysis/NoAliasAnalysis.cpp
@@
-15,6
+15,7
@@
#include "llvm/Analysis/Passes.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/Analysis/Passes.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/IR/DataLayout.h"
+#include "llvm/IR/LLVMContext.h"
#include "llvm/Pass.h"
using namespace llvm;
#include "llvm/Pass.h"
using namespace llvm;
@@
-53,6
+54,13
@@
namespace {
bool pointsToConstantMemory(const Location &Loc, bool OrLocal) override {
return false;
}
bool pointsToConstantMemory(const Location &Loc, bool OrLocal) override {
return false;
}
+ Location getArgLocation(ImmutableCallSite CS, unsigned ArgIdx,
+ ModRefResult &Mask) override {
+ Mask = ModRef;
+ return Location(CS.getArgument(ArgIdx), UnknownSize,
+ CS.getInstruction()->getMetadata(LLVMContext::MD_tbaa));
+ }
+
ModRefResult getModRefInfo(ImmutableCallSite CS,
const Location &Loc) override {
return ModRef;
ModRefResult getModRefInfo(ImmutableCallSite CS,
const Location &Loc) override {
return ModRef;