mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 12:41:49 +01:00
[LCG] Switch the SCC's parent iterators to be value iterators rather
than pointer iterators. llvm-svn: 207086
This commit is contained in:
parent
fd6c53ce06
commit
1f0b2fa5fc
@ -41,6 +41,7 @@
|
||||
#include "llvm/ADT/SetVector.h"
|
||||
#include "llvm/ADT/SmallPtrSet.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/ADT/iterator.h"
|
||||
#include "llvm/ADT/iterator_range.h"
|
||||
#include "llvm/IR/BasicBlock.h"
|
||||
#include "llvm/IR/Function.h"
|
||||
@ -228,7 +229,7 @@ public:
|
||||
|
||||
public:
|
||||
typedef SmallVectorImpl<Node *>::const_iterator iterator;
|
||||
typedef SmallSetVector<SCC *, 1>::const_iterator parent_iterator;
|
||||
typedef pointee_iterator<SmallSetVector<SCC *, 1>::const_iterator> parent_iterator;
|
||||
|
||||
iterator begin() const { return Nodes.begin(); }
|
||||
iterator end() const { return Nodes.end(); }
|
||||
|
@ -329,7 +329,7 @@ TEST(LazyCallGraphTest, InterSCCEdgeRemoval) {
|
||||
|
||||
EXPECT_EQ("b", A.begin()->getFunction().getName());
|
||||
EXPECT_EQ(B.end(), B.begin());
|
||||
EXPECT_EQ(&AC, *BC.parent_begin());
|
||||
EXPECT_EQ(&AC, &*BC.parent_begin());
|
||||
|
||||
CG.removeEdge(A, lookupFunction(*M, "b"));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user