From 4cf34c6c041cebc1d816d178654c6bbb7737cc4e Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Mon, 18 Oct 2010 06:49:12 +0000 Subject: [PATCH] Remove the check for invalid calling conventions. Testing shows that they're working just fine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116698 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/ARM/ARMFastISel.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/Target/ARM/ARMFastISel.cpp b/lib/Target/ARM/ARMFastISel.cpp index 86e618d0dbc..d4b4dca3b48 100644 --- a/lib/Target/ARM/ARMFastISel.cpp +++ b/lib/Target/ARM/ARMFastISel.cpp @@ -1518,11 +1518,8 @@ bool ARMFastISel::SelectCall(const Instruction *I) { // Check the calling convention. ImmutableCallSite CS(CI); CallingConv::ID CC = CS.getCallingConv(); + // TODO: Avoid some calling conventions? - if (CC != CallingConv::C) { - // errs() << "Can't handle calling convention: " << CC << "\n"; - return false; - } // Let SDISel handle vararg functions. const PointerType *PT = cast(CS.getCalledValue()->getType()); -- 2.34.1