Various small changes related to the Condition Register on PowerPC.
Don't spill to the CR save area when using the SVR4 ABI for now.
Don't rely on constants assigned for registers to be in order (they aren't assigned in order).
Make sure CR bits are mapped to the corresponding CR field.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74767 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/PowerPC/PPCFrameInfo.h b/lib/Target/PowerPC/PPCFrameInfo.h
index a2b81ab..770a560 100644
--- a/lib/Target/PowerPC/PPCFrameInfo.h
+++ b/lib/Target/PowerPC/PPCFrameInfo.h
@@ -139,21 +139,22 @@
std::pair<unsigned, int>(PPC::R14, -72),
// CR save area offset.
- std::pair<unsigned, int>(PPC::CR2, -4),
- std::pair<unsigned, int>(PPC::CR3, -4),
- std::pair<unsigned, int>(PPC::CR4, -4),
- std::pair<unsigned, int>(PPC::CR2LT, -4),
- std::pair<unsigned, int>(PPC::CR2GT, -4),
- std::pair<unsigned, int>(PPC::CR2EQ, -4),
- std::pair<unsigned, int>(PPC::CR2UN, -4),
- std::pair<unsigned, int>(PPC::CR3LT, -4),
- std::pair<unsigned, int>(PPC::CR3GT, -4),
- std::pair<unsigned, int>(PPC::CR3EQ, -4),
- std::pair<unsigned, int>(PPC::CR3UN, -4),
- std::pair<unsigned, int>(PPC::CR4LT, -4),
- std::pair<unsigned, int>(PPC::CR4GT, -4),
- std::pair<unsigned, int>(PPC::CR4EQ, -4),
- std::pair<unsigned, int>(PPC::CR4UN, -4),
+ // FIXME SVR4: Disable CR save area for now.
+// std::pair<unsigned, int>(PPC::CR2, -4),
+// std::pair<unsigned, int>(PPC::CR3, -4),
+// std::pair<unsigned, int>(PPC::CR4, -4),
+// std::pair<unsigned, int>(PPC::CR2LT, -4),
+// std::pair<unsigned, int>(PPC::CR2GT, -4),
+// std::pair<unsigned, int>(PPC::CR2EQ, -4),
+// std::pair<unsigned, int>(PPC::CR2UN, -4),
+// std::pair<unsigned, int>(PPC::CR3LT, -4),
+// std::pair<unsigned, int>(PPC::CR3GT, -4),
+// std::pair<unsigned, int>(PPC::CR3EQ, -4),
+// std::pair<unsigned, int>(PPC::CR3UN, -4),
+// std::pair<unsigned, int>(PPC::CR4LT, -4),
+// std::pair<unsigned, int>(PPC::CR4GT, -4),
+// std::pair<unsigned, int>(PPC::CR4EQ, -4),
+// std::pair<unsigned, int>(PPC::CR4UN, -4),
// VRSAVE save area offset.
std::pair<unsigned, int>(PPC::VRSAVE, -4),