]> granicus.if.org Git - clang/commitdiff
Add some more memory constraints for ARM.
authorEric Christopher <echristo@apple.com>
Fri, 17 Jun 2011 01:40:49 +0000 (01:40 +0000)
committerEric Christopher <echristo@apple.com>
Fri, 17 Jun 2011 01:40:49 +0000 (01:40 +0000)
Part of rdar://9197685

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133225 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Basic/Targets.cpp

index b6715bbea1133a8d33e2cdaff582a32d9500ec55..7a062fcd6294d32db1d6992463a9075899d65600 100644 (file)
@@ -2055,6 +2055,12 @@ public:
       case 'q': // ...ARMV4 ldrsb
       case 'v': // ...VFP load/store (reg+constant offset)
       case 'y': // ...iWMMXt load/store
+      case 't': // address valid for load/store opaque types wider
+               // than 128-bits
+      case 'n': // valid address for Neon doubleword vector load/store
+      case 'm': // valid address for Neon element and structure load/store
+      case 's': // valid address for non-offset loads/stores of quad-word
+               // values in four ARM registers
         Info.setAllowsMemory();
         Name++;
         return true;