Add XCore support for arbitrary-sized aggregate returns.
[opencl/llvm.git] / lib / Target / XCore / XCoreISelLowering.h
index ef8555e3da178a3c8a32c711943aa4a573ff77c1..10631afb020634689df0db932d9f00b4334e06ca 100644 (file)
@@ -159,6 +159,12 @@ namespace llvm {
                   CallingConv::ID CallConv, bool isVarArg,
                   const SmallVectorImpl<ISD::OutputArg> &Outs,
                   DebugLoc dl, SelectionDAG &DAG);
+
+    virtual bool
+      CanLowerReturn(CallingConv::ID CallConv, bool isVarArg,
+                     const SmallVectorImpl<EVT> &OutTys,
+                     const SmallVectorImpl<ISD::ArgFlagsTy> &ArgsFlags,
+                     SelectionDAG &DAG);
   };
 }