]> granicus.if.org Git - clang/commitdiff
Update for llvm front end change and use the TargetOptions struct
authorEric Christopher <echristo@gmail.com>
Thu, 18 Dec 2014 02:23:27 +0000 (02:23 +0000)
committerEric Christopher <echristo@gmail.com>
Thu, 18 Dec 2014 02:23:27 +0000 (02:23 +0000)
for ABI.

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

lib/Basic/Targets.cpp
lib/CodeGen/BackendUtil.cpp

index 711db6edfa6a3fab72a98defa798959234c1fc48..56dcf7d0ec89afad7bace5f1dfa3f13404cc7105 100644 (file)
@@ -3945,11 +3945,6 @@ public:
   }
 
   void getDefaultFeatures(llvm::StringMap<bool> &Features) const override {
-    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;
index 97485b73927b7a02b22a3e557f202adc14b9fe07..54215743f8acc3da8182bd58a76b8ad7e657d799 100644 (file)
@@ -502,6 +502,7 @@ TargetMachine *EmitAssemblyHelper::CreateTargetMachine(bool MustCreateTM) {
   Options.StackAlignmentOverride = CodeGenOpts.StackAlignment;
   Options.DisableTailCalls = CodeGenOpts.DisableTailCalls;
   Options.TrapFuncName = CodeGenOpts.TrapFuncName;
+  Options.ABIName = TargetOpts.ABI;
   Options.PositionIndependentExecutable = LangOpts.PIELevel != 0;
   Options.FunctionSections = CodeGenOpts.FunctionSections;
   Options.DataSections = CodeGenOpts.DataSections;