[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp

Rafael Espindola rafael.espindola at gmail.com
Wed Oct 18 05:03:22 PDT 2006



Changes in directory llvm/lib/Target/ARM:

ARMISelDAGToDAG.cpp updated: 1.73 -> 1.74
---
Log message:

implement CallingConv::Fast as CallingConv::C


---
Diffs of the changes:  (+3 -1)

 ARMISelDAGToDAG.cpp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletion(-)


Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
diff -u llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.73 llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.74
--- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.73	Tue Oct 17 16:05:33 2006
+++ llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp	Wed Oct 18 07:03:07 2006
@@ -294,7 +294,9 @@
 static SDOperand LowerCALL(SDOperand Op, SelectionDAG &DAG) {
   SDOperand Chain    = Op.getOperand(0);
   unsigned CallConv  = cast<ConstantSDNode>(Op.getOperand(1))->getValue();
-  assert(CallConv == CallingConv::C && "unknown calling convention");
+  assert((CallConv == CallingConv::C ||
+          CallConv == CallingConv::Fast)
+         && "unknown calling convention");
   bool isVarArg      = cast<ConstantSDNode>(Op.getOperand(2))->getValue() != 0;
   bool isTailCall    = cast<ConstantSDNode>(Op.getOperand(3))->getValue() != 0;
   SDOperand Callee   = Op.getOperand(4);






More information about the llvm-commits mailing list