mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-13 04:38:24 +00:00
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
This is to be consistent with StringSet and ultimately with the standard library's associative container insert function. This lead to updating SmallSet::insert to return pair<iterator, bool>, and then to update SmallPtrSet::insert to return pair<iterator, bool>, and then to update all the existing users of those functions... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222334 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -6385,7 +6385,7 @@ SDNode::hasPredecessorHelper(const SDNode *N,
|
||||
const SDNode *M = Worklist.pop_back_val();
|
||||
for (unsigned i = 0, e = M->getNumOperands(); i != e; ++i) {
|
||||
SDNode *Op = M->getOperand(i).getNode();
|
||||
if (Visited.insert(Op))
|
||||
if (Visited.insert(Op).second)
|
||||
Worklist.push_back(Op);
|
||||
if (Op == N)
|
||||
return true;
|
||||
@ -6753,7 +6753,7 @@ static void checkForCyclesHelper(const SDNode *N,
|
||||
|
||||
// If a node has already been visited on this depth-first walk, reject it as
|
||||
// a cycle.
|
||||
if (!Visited.insert(N)) {
|
||||
if (!Visited.insert(N).second) {
|
||||
errs() << "Detected cycle in SelectionDAG\n";
|
||||
dbgs() << "Offending node:\n";
|
||||
N->dumprFull(DAG); dbgs() << "\n";
|
||||
|
Reference in New Issue
Block a user