From: Eric Christopher Date: Mon, 18 Oct 2010 06:49:12 +0000 (+0000) Subject: Remove the check for invalid calling conventions. Testing shows that they're X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=4cf34c6c041cebc1d816d178654c6bbb7737cc4e;p=oota-llvm.git 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 --- 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());