summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/CFLGraph.h
diff options
context:
space:
mode:
authorGeorge Burgess IV <george.burgess.iv@gmail.com>2018-05-17 21:56:39 +0000
committerGeorge Burgess IV <george.burgess.iv@gmail.com>2018-05-17 21:56:39 +0000
commitc6526176cf7c3678f9d7c96338f63365c4d5f8ab (patch)
tree4fcc7f34c5ff1ccc48f0baee8f07050c23c6d155 /llvm/lib/Analysis/CFLGraph.h
parent860d46006333d9b6a1021035c730f9f72800d51e (diff)
downloadbcm5719-llvm-c6526176cf7c3678f9d7c96338f63365c4d5f8ab.tar.gz
bcm5719-llvm-c6526176cf7c3678f9d7c96338f63365c4d5f8ab.zip
Revert r332657: "[AA] cfl-anders-aa with field sensitivity"
I don't believe the person who LGTMed this review has appropriate context on this code. I apologize if I'm wrong. llvm-svn: 332674
Diffstat (limited to 'llvm/lib/Analysis/CFLGraph.h')
-rw-r--r--llvm/lib/Analysis/CFLGraph.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Analysis/CFLGraph.h b/llvm/lib/Analysis/CFLGraph.h
index 98e33fba736..357951bdf54 100644
--- a/llvm/lib/Analysis/CFLGraph.h
+++ b/llvm/lib/Analysis/CFLGraph.h
@@ -62,7 +62,7 @@ public:
struct Edge {
Node Other;
- FieldOffset Offset;
+ int64_t Offset;
};
using EdgeList = std::vector<Edge>;
@@ -125,7 +125,7 @@ public:
Info->Attr |= Attr;
}
- void addEdge(Node From, Node To, FieldOffset Offset = 0) {
+ void addEdge(Node From, Node To, int64_t Offset = 0) {
auto *FromInfo = getNode(From);
assert(FromInfo != nullptr);
auto *ToInfo = getNode(To);
@@ -219,7 +219,7 @@ template <typename CFLAA> class CFLGraphBuilder {
Graph.addNode(InstantiatedValue{Val, 0}, Attr);
}
- void addAssignEdge(Value *From, Value *To, FieldOffset Offset = 0) {
+ void addAssignEdge(Value *From, Value *To, int64_t Offset = 0) {
assert(From != nullptr && To != nullptr);
if (!From->getType()->isPointerTy() || !To->getType()->isPointerTy())
return;
@@ -312,7 +312,7 @@ template <typename CFLAA> class CFLGraphBuilder {
}
void visitGEP(GEPOperator &GEPOp) {
- FieldOffset Offset = UnknownOffset;
+ uint64_t Offset = UnknownOffset;
APInt APOffset(DL.getPointerSizeInBits(GEPOp.getPointerAddressSpace()),
0);
if (GEPOp.accumulateConstantOffset(DL, APOffset))
@@ -397,7 +397,7 @@ template <typename CFLAA> class CFLGraphBuilder {
if (IRelation.hasValue()) {
Graph.addNode(IRelation->From);
Graph.addNode(IRelation->To);
- Graph.addEdge(IRelation->From, IRelation->To, IRelation->Offset);
+ Graph.addEdge(IRelation->From, IRelation->To);
}
}
OpenPOWER on IntegriCloud