mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-22 05:21:13 +00:00
TableGen: Remove redundant loop in ListInit::resolveReferences
Summary: Recursive lookups are handled by the Resolver, so the loop was purely a waste of runtime. Change-Id: I2bd23a68b478aea0bbac1a86ca7635adffa28688 Reviewers: arsenm, craig.topper, tra, MartinO Subscribers: wdng, llvm-commits Differential Revision: https://reviews.llvm.org/D44624 llvm-svn: 328118
This commit is contained in:
parent
29fbaf4ec4
commit
7d64bd5083
@ -634,13 +634,8 @@ Init *ListInit::resolveReferences(Resolver &R) const {
|
||||
bool Changed = false;
|
||||
|
||||
for (Init *CurElt : getValues()) {
|
||||
Init *E;
|
||||
|
||||
do {
|
||||
E = CurElt;
|
||||
CurElt = CurElt->resolveReferences(R);
|
||||
Changed |= E != CurElt;
|
||||
} while (E != CurElt);
|
||||
Init *E = CurElt->resolveReferences(R);
|
||||
Changed |= E != CurElt;
|
||||
Resolved.push_back(E);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user