[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