]> granicus.if.org Git - clang/commitdiff
Remove CallingConvMethodType
authorErich Keane <erich.keane@intel.com>
Thu, 25 Jul 2019 17:14:45 +0000 (17:14 +0000)
committerErich Keane <erich.keane@intel.com>
Thu, 25 Jul 2019 17:14:45 +0000 (17:14 +0000)
This seems to be an old vestage of a previous implementation of getting
the default calling convention, and everything is now using
CXXABI/ASTContext's getDefaultCallingConvention.  Remove it, since it
isn't doing anything.

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

include/clang/Basic/TargetInfo.h
lib/AST/ASTContext.cpp
lib/Basic/Targets/SPIR.h
lib/Basic/Targets/X86.h

index 0ab80a39e2af8adf5c61feaac9d8f730bd3ccdf5..f9cf075072c2c54d96120dbb8168e79763cb02a7 100644 (file)
@@ -1249,15 +1249,9 @@ public:
   bool isBigEndian() const { return BigEndian; }
   bool isLittleEndian() const { return !BigEndian; }
 
-  enum CallingConvMethodType {
-    CCMT_Unknown,
-    CCMT_Member,
-    CCMT_NonMember
-  };
-
   /// Gets the default calling convention for the given target and
   /// declaration context.
-  virtual CallingConv getDefaultCallingConv(CallingConvMethodType MT) const {
+  virtual CallingConv getDefaultCallingConv() const {
     // Not all targets will specify an explicit calling convention that we can
     // express.  This will always do the right thing, even though it's not
     // an explicit calling convention.
index 0d69eb90abaf68722c33e0c48674ea22f644b11a..468c7f47657d61ea93c25c7b3a85edf1e7a62af5 100644 (file)
@@ -10035,7 +10035,7 @@ CallingConv ASTContext::getDefaultCallingConvention(bool IsVariadic,
       break;
     }
   }
-  return Target->getDefaultCallingConv(TargetInfo::CCMT_Unknown);
+  return Target->getDefaultCallingConv();
 }
 
 bool ASTContext::isNearlyEmpty(const CXXRecordDecl *RD) const {
index 6023c868dbdc8bc6f8f627a9767bc1e68e07f823..802ccf8b671e2e608cc1d923a6166a4a43b23ac2 100644 (file)
@@ -88,7 +88,7 @@ public:
                                                             : CCCR_Warning;
   }
 
-  CallingConv getDefaultCallingConv(CallingConvMethodType MT) const override {
+  CallingConv getDefaultCallingConv() const override {
     return CC_SpirFunction;
   }
 
index 588b6d3da1d6836c1fe4684cb3573e2ddc500a33..dd1e7db6c81e53ac45d267c0d4deea8a25d20907 100644 (file)
@@ -320,8 +320,8 @@ public:
     }
   }
 
-  CallingConv getDefaultCallingConv(CallingConvMethodType MT) const override {
-    return MT == CCMT_Member ? CC_X86ThisCall : CC_C;
+  CallingConv getDefaultCallingConv() const override {
+    return CC_C;
   }
 
   bool hasSjLjLowering() const override { return true; }
@@ -659,7 +659,7 @@ public:
     }
   }
 
-  CallingConv getDefaultCallingConv(CallingConvMethodType MT) const override {
+  CallingConv getDefaultCallingConv() const override {
     return CC_C;
   }