diff options
Diffstat (limited to 'lib/Target/X86/X86ISelLowering.h')
-rw-r--r-- | lib/Target/X86/X86ISelLowering.h | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/lib/Target/X86/X86ISelLowering.h b/lib/Target/X86/X86ISelLowering.h index b120a1432b..a9df1f8a66 100644 --- a/lib/Target/X86/X86ISelLowering.h +++ b/lib/Target/X86/X86ISelLowering.h @@ -364,25 +364,21 @@ namespace llvm { /// X86ScalarSSE - Select between SSE2 or x87 floating point ops. bool X86ScalarSSE; - // C Calling Convention implementation. - SDOperand LowerCCCArguments(SDOperand Op, SelectionDAG &DAG); - SDOperand LowerCCCCallTo(SDOperand Op, SelectionDAG &DAG); + // C and StdCall Calling Convention implementation. + SDOperand LowerCCCArguments(SDOperand Op, SelectionDAG &DAG, + bool isStdCall = false); + SDOperand LowerCCCCallTo(SDOperand Op, SelectionDAG &DAG, + bool isStdCall = false); // X86-64 C Calling Convention implementation. SDOperand LowerX86_64CCCArguments(SDOperand Op, SelectionDAG &DAG); SDOperand LowerX86_64CCCCallTo(SDOperand Op, SelectionDAG &DAG); - // Fast Calling Convention implementation. - SDOperand LowerFastCCArguments(SDOperand Op, SelectionDAG &DAG); + // Fast and FastCall Calling Convention implementation. + SDOperand LowerFastCCArguments(SDOperand Op, SelectionDAG &DAG, + bool isFastCall = false); SDOperand LowerFastCCCallTo(SDOperand Op, SelectionDAG &DAG, - bool isFastCall); - - // StdCall Calling Convention implementation. - SDOperand LowerStdCallCCArguments(SDOperand Op, SelectionDAG &DAG); - SDOperand LowerStdCallCCCallTo(SDOperand Op, SelectionDAG &DAG); - - // FastCall Calling Convention implementation. - SDOperand LowerFastCallCCArguments(SDOperand Op, SelectionDAG &DAG); + bool isFastCall = false); SDOperand LowerBUILD_VECTOR(SDOperand Op, SelectionDAG &DAG); SDOperand LowerVECTOR_SHUFFLE(SDOperand Op, SelectionDAG &DAG); |