CXX_FAST_TLS calling convention: Add support for ARM on Darwin.
[oota-llvm.git] / lib / Target / ARM / ARMBaseRegisterInfo.h
index e2335b0480e77c1dd7a6b505ade8469161131e8a..4c762dc1a23481102a225ace8c896a532d1959c3 100644 (file)
@@ -62,6 +62,12 @@ static inline bool isARMArea3Register(unsigned Reg, bool isIOS) {
   switch (Reg) {
     case D15: case D14: case D13: case D12:
     case D11: case D10: case D9:  case D8:
+    case D7:  case D6:  case D5:  case D4:
+    case D3:  case D2:  case D1:  case D0:
+    case D31: case D30: case D29: case D28:
+    case D27: case D26: case D25: case D24:
+    case D23: case D22: case D21: case D20:
+    case D19: case D18: case D17: case D16:
       return true;
     default:
       return false;