Remove inheritance of Register for RegisterOrAPSR_nzcv.
Change-Id: Ie4baa104e243dc96bdf9f7d859597487ca62413b
diff --git a/src/aarch32/macro-assembler-aarch32.h b/src/aarch32/macro-assembler-aarch32.h
index 5f6bf04..223a375 100644
--- a/src/aarch32/macro-assembler-aarch32.h
+++ b/src/aarch32/macro-assembler-aarch32.h
@@ -498,6 +498,11 @@
return GetScratchRegisterList()->Includes(reg);
}
+ bool AliasesAvailableScratchRegister(RegisterOrAPSR_nzcv reg) {
+ if (reg.IsAPSR_nzcv()) return false;
+ return GetScratchRegisterList()->Includes(reg.AsRegister());
+ }
+
bool AliasesAvailableScratchRegister(VRegister reg) {
return GetScratchVRegisterList()->IncludesAliasOf(reg);
}