]> granicus.if.org Git - clang/commitdiff
Pass the aapcs and apcs features down to llvm.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 2 Jan 2014 13:57:18 +0000 (13:57 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 2 Jan 2014 13:57:18 +0000 (13:57 +0000)
No functionality change, but unblocks asserting that llvm's and clang's
datalayout strings are the same.

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

lib/Basic/Targets.cpp

index d6980909d564272340d76d539412858c08ac5f87..a7f261f35bfb053f177fd0d80c1a2ee0644bc932 100644 (file)
@@ -3814,6 +3814,11 @@ public:
   }
 
   void getDefaultFeatures(llvm::StringMap<bool> &Features) const {
+    if (IsAAPCS)
+      Features["aapcs"] = true;
+    else
+      Features["apcs"] = true;
+
     StringRef ArchName = getTriple().getArchName();
     if (CPU == "arm1136jf-s" || CPU == "arm1176jzf-s" || CPU == "mpcore")
       Features["vfp2"] = true;