mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-04-01 12:43:47 +00:00
[LCG] Replace an implicit bool operator with a named function. (NFC)
The definition of 'false' here was already pretty vague and debatable, and I'm about to add another potential 'false' that would actually make much more sense in a bool operator. Especially given how rarely this is used, a nicely named method seems better. llvm-svn: 310165
This commit is contained in:
parent
403d3c4b2b
commit
39df40d8c2
@ -329,7 +329,7 @@ public:
|
||||
bool operator!=(const Node &N) const { return !operator==(N); }
|
||||
|
||||
/// Tests whether the node has been populated with edges.
|
||||
operator bool() const { return Edges.hasValue(); }
|
||||
bool isPopulated() const { return Edges.hasValue(); }
|
||||
|
||||
// We allow accessing the edges by dereferencing or using the arrow
|
||||
// operator, essentially wrapping the internal optional.
|
||||
|
@ -212,7 +212,7 @@ void LazyCallGraph::SCC::verify() {
|
||||
assert(N->LowLink == -1 &&
|
||||
"Must set low link to -1 when adding a node to an SCC!");
|
||||
for (Edge &E : **N)
|
||||
assert(E.getNode() && "Can't have an unpopulated node!");
|
||||
assert(E.getNode().isPopulated() && "Can't have an unpopulated node!");
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -1649,7 +1649,7 @@ void LazyCallGraph::removeDeadFunction(Function &F) {
|
||||
for (RefSCC &ParentRC : RC.parents())
|
||||
for (SCC &ParentC : ParentRC)
|
||||
for (Node &ParentN : ParentC)
|
||||
if (ParentN)
|
||||
if (ParentN.isPopulated())
|
||||
ParentN->removeEdgeInternal(N);
|
||||
|
||||
// Now remove this RefSCC from any parents sets and the leaf list.
|
||||
|
Loading…
x
Reference in New Issue
Block a user