diff options
Diffstat (limited to 'llvm/lib/Target/IA64')
-rw-r--r-- | llvm/lib/Target/IA64/IA64ISelLowering.cpp | 7 | ||||
-rw-r--r-- | llvm/lib/Target/IA64/IA64ISelLowering.h | 4 |
2 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/Target/IA64/IA64ISelLowering.cpp b/llvm/lib/Target/IA64/IA64ISelLowering.cpp index 8b711d89bd3..710cd0c66d0 100644 --- a/llvm/lib/Target/IA64/IA64ISelLowering.cpp +++ b/llvm/lib/Target/IA64/IA64ISelLowering.cpp @@ -143,9 +143,8 @@ MVT IA64TargetLowering::getSetCCResultType(const SDOperand &) const { return MVT::i1; } -std::vector<SDOperand> -IA64TargetLowering::LowerArguments(Function &F, SelectionDAG &DAG) { - std::vector<SDOperand> ArgValues; +void IA64TargetLowering::LowerArguments(Function &F, SelectionDAG &DAG, + SmallVectorImpl<SDOperand> &ArgValues) { // // add beautiful description of IA64 stack frame format // here (from intel 24535803.pdf most likely) @@ -300,8 +299,6 @@ IA64TargetLowering::LowerArguments(Function &F, SelectionDAG &DAG) { MF.getRegInfo().addLiveOut(IA64::F8); break; } - - return ArgValues; } std::pair<SDOperand, SDOperand> diff --git a/llvm/lib/Target/IA64/IA64ISelLowering.h b/llvm/lib/Target/IA64/IA64ISelLowering.h index b26c8220b4e..54f6c2ed151 100644 --- a/llvm/lib/Target/IA64/IA64ISelLowering.h +++ b/llvm/lib/Target/IA64/IA64ISelLowering.h @@ -53,8 +53,8 @@ namespace llvm { /// LowerArguments - This hook must be implemented to indicate how we should /// lower the arguments for the specified function, into the specified DAG. - virtual std::vector<SDOperand> - LowerArguments(Function &F, SelectionDAG &DAG); + virtual void LowerArguments(Function &F, SelectionDAG &DAG, + SmallVectorImpl<SDOperand> &ArgValues); /// LowerCallTo - This hook lowers an abstract call to a function into an /// actual call. |