[cfe-commits] r133225 - /cfe/trunk/lib/Basic/Targets.cpp

Eric Christopher echristo at apple.com
Thu Jun 16 18:40:49 PDT 2011


Author: echristo
Date: Thu Jun 16 20:40:49 2011
New Revision: 133225

URL: http://llvm.org/viewvc/llvm-project?rev=133225&view=rev
Log:
Add some more memory constraints for ARM.

Part of rdar://9197685

Modified:
    cfe/trunk/lib/Basic/Targets.cpp

Modified: cfe/trunk/lib/Basic/Targets.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=133225&r1=133224&r2=133225&view=diff
==============================================================================
--- cfe/trunk/lib/Basic/Targets.cpp (original)
+++ cfe/trunk/lib/Basic/Targets.cpp Thu Jun 16 20:40:49 2011
@@ -2055,6 +2055,12 @@
       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;





More information about the cfe-commits mailing list