arm64/reg_alloc: Bugfix in ValueInfo
This commit is contained in:
parent
6dfd94f3fb
commit
23c23fbca3
1 changed files with 2 additions and 2 deletions
|
@ -489,13 +489,13 @@ HostLocInfo& RegAlloc::ValueInfo(const IR::Inst* value) {
|
||||||
if (const auto iter = std::find_if(gprs.begin(), gprs.end(), contains_value); iter != gprs.end()) {
|
if (const auto iter = std::find_if(gprs.begin(), gprs.end(), contains_value); iter != gprs.end()) {
|
||||||
return *iter;
|
return *iter;
|
||||||
}
|
}
|
||||||
if (const auto iter = std::find_if(fprs.begin(), fprs.end(), contains_value); iter != gprs.end()) {
|
if (const auto iter = std::find_if(fprs.begin(), fprs.end(), contains_value); iter != fprs.end()) {
|
||||||
return *iter;
|
return *iter;
|
||||||
}
|
}
|
||||||
if (contains_value(flags)) {
|
if (contains_value(flags)) {
|
||||||
return flags;
|
return flags;
|
||||||
}
|
}
|
||||||
if (const auto iter = std::find_if(spills.begin(), spills.end(), contains_value); iter != gprs.end()) {
|
if (const auto iter = std::find_if(spills.begin(), spills.end(), contains_value); iter != spills.end()) {
|
||||||
return *iter;
|
return *iter;
|
||||||
}
|
}
|
||||||
ASSERT_FALSE("RegAlloc::ValueInfo: Value not found");
|
ASSERT_FALSE("RegAlloc::ValueInfo: Value not found");
|
||||||
|
|
Loading…
Reference in a new issue