mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-08 19:25:47 +00:00
[TableGen] Use range based for loops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235482 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -396,13 +396,8 @@ RecTy *llvm::resolveTypes(RecTy *T1, RecTy *T2) {
|
|||||||
// If one is a Record type, check superclasses
|
// If one is a Record type, check superclasses
|
||||||
if (RecordRecTy *RecTy1 = dyn_cast<RecordRecTy>(T1)) {
|
if (RecordRecTy *RecTy1 = dyn_cast<RecordRecTy>(T1)) {
|
||||||
// See if T2 inherits from a type T1 also inherits from
|
// See if T2 inherits from a type T1 also inherits from
|
||||||
const std::vector<Record *> &T1SuperClasses =
|
for (Record *SuperRec1 : RecTy1->getRecord()->getSuperClasses()) {
|
||||||
RecTy1->getRecord()->getSuperClasses();
|
RecordRecTy *SuperRecTy1 = RecordRecTy::get(SuperRec1);
|
||||||
for(std::vector<Record *>::const_iterator i = T1SuperClasses.begin(),
|
|
||||||
iend = T1SuperClasses.end();
|
|
||||||
i != iend;
|
|
||||||
++i) {
|
|
||||||
RecordRecTy *SuperRecTy1 = RecordRecTy::get(*i);
|
|
||||||
RecTy *NewType1 = resolveTypes(SuperRecTy1, T2);
|
RecTy *NewType1 = resolveTypes(SuperRecTy1, T2);
|
||||||
if (NewType1)
|
if (NewType1)
|
||||||
return NewType1;
|
return NewType1;
|
||||||
@@ -410,13 +405,8 @@ RecTy *llvm::resolveTypes(RecTy *T1, RecTy *T2) {
|
|||||||
}
|
}
|
||||||
if (RecordRecTy *RecTy2 = dyn_cast<RecordRecTy>(T2)) {
|
if (RecordRecTy *RecTy2 = dyn_cast<RecordRecTy>(T2)) {
|
||||||
// See if T1 inherits from a type T2 also inherits from
|
// See if T1 inherits from a type T2 also inherits from
|
||||||
const std::vector<Record *> &T2SuperClasses =
|
for (Record *SuperRec2 : RecTy2->getRecord()->getSuperClasses()) {
|
||||||
RecTy2->getRecord()->getSuperClasses();
|
RecordRecTy *SuperRecTy2 = RecordRecTy::get(SuperRec2);
|
||||||
for (std::vector<Record *>::const_iterator i = T2SuperClasses.begin(),
|
|
||||||
iend = T2SuperClasses.end();
|
|
||||||
i != iend;
|
|
||||||
++i) {
|
|
||||||
RecordRecTy *SuperRecTy2 = RecordRecTy::get(*i);
|
|
||||||
RecTy *NewType2 = resolveTypes(T1, SuperRecTy2);
|
RecTy *NewType2 = resolveTypes(T1, SuperRecTy2);
|
||||||
if (NewType2)
|
if (NewType2)
|
||||||
return NewType2;
|
return NewType2;
|
||||||
|
Reference in New Issue
Block a user