Deleted Added
full compact
MSP430ISelLowering.h (208954) MSP430ISelLowering.h (210299)
1//==-- MSP430ISelLowering.h - MSP430 DAG Lowering Interface ------*- C++ -*-==//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 113 unchanged lines hidden (view full) ---

122 MachineBasicBlock* EmitShiftInstr(MachineInstr *MI,
123 MachineBasicBlock *BB) const;
124
125 private:
126 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee,
127 CallingConv::ID CallConv, bool isVarArg,
128 bool isTailCall,
129 const SmallVectorImpl<ISD::OutputArg> &Outs,
1//==-- MSP430ISelLowering.h - MSP430 DAG Lowering Interface ------*- C++ -*-==//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 113 unchanged lines hidden (view full) ---

122 MachineBasicBlock* EmitShiftInstr(MachineInstr *MI,
123 MachineBasicBlock *BB) const;
124
125 private:
126 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee,
127 CallingConv::ID CallConv, bool isVarArg,
128 bool isTailCall,
129 const SmallVectorImpl<ISD::OutputArg> &Outs,
130 const SmallVectorImpl<SDValue> &OutVals,
130 const SmallVectorImpl<ISD::InputArg> &Ins,
131 DebugLoc dl, SelectionDAG &DAG,
132 SmallVectorImpl<SDValue> &InVals) const;
133
134 SDValue LowerCCCArguments(SDValue Chain,
135 CallingConv::ID CallConv,
136 bool isVarArg,
137 const SmallVectorImpl<ISD::InputArg> &Ins,

--- 12 unchanged lines hidden (view full) ---

150 CallingConv::ID CallConv, bool isVarArg,
151 const SmallVectorImpl<ISD::InputArg> &Ins,
152 DebugLoc dl, SelectionDAG &DAG,
153 SmallVectorImpl<SDValue> &InVals) const;
154 virtual SDValue
155 LowerCall(SDValue Chain, SDValue Callee,
156 CallingConv::ID CallConv, bool isVarArg, bool &isTailCall,
157 const SmallVectorImpl<ISD::OutputArg> &Outs,
131 const SmallVectorImpl<ISD::InputArg> &Ins,
132 DebugLoc dl, SelectionDAG &DAG,
133 SmallVectorImpl<SDValue> &InVals) const;
134
135 SDValue LowerCCCArguments(SDValue Chain,
136 CallingConv::ID CallConv,
137 bool isVarArg,
138 const SmallVectorImpl<ISD::InputArg> &Ins,

--- 12 unchanged lines hidden (view full) ---

151 CallingConv::ID CallConv, bool isVarArg,
152 const SmallVectorImpl<ISD::InputArg> &Ins,
153 DebugLoc dl, SelectionDAG &DAG,
154 SmallVectorImpl<SDValue> &InVals) const;
155 virtual SDValue
156 LowerCall(SDValue Chain, SDValue Callee,
157 CallingConv::ID CallConv, bool isVarArg, bool &isTailCall,
158 const SmallVectorImpl<ISD::OutputArg> &Outs,
159 const SmallVectorImpl<SDValue> &OutVals,
158 const SmallVectorImpl<ISD::InputArg> &Ins,
159 DebugLoc dl, SelectionDAG &DAG,
160 SmallVectorImpl<SDValue> &InVals) const;
161
162 virtual SDValue
163 LowerReturn(SDValue Chain,
164 CallingConv::ID CallConv, bool isVarArg,
165 const SmallVectorImpl<ISD::OutputArg> &Outs,
160 const SmallVectorImpl<ISD::InputArg> &Ins,
161 DebugLoc dl, SelectionDAG &DAG,
162 SmallVectorImpl<SDValue> &InVals) const;
163
164 virtual SDValue
165 LowerReturn(SDValue Chain,
166 CallingConv::ID CallConv, bool isVarArg,
167 const SmallVectorImpl<ISD::OutputArg> &Outs,
168 const SmallVectorImpl<SDValue> &OutVals,
166 DebugLoc dl, SelectionDAG &DAG) const;
167
168 virtual bool getPostIndexedAddressParts(SDNode *N, SDNode *Op,
169 SDValue &Base,
170 SDValue &Offset,
171 ISD::MemIndexedMode &AM,
172 SelectionDAG &DAG) const;
173
174 const MSP430Subtarget &Subtarget;
175 const MSP430TargetMachine &TM;
176 const TargetData *TD;
177 };
178} // namespace llvm
179
180#endif // LLVM_TARGET_MSP430_ISELLOWERING_H
169 DebugLoc dl, SelectionDAG &DAG) const;
170
171 virtual bool getPostIndexedAddressParts(SDNode *N, SDNode *Op,
172 SDValue &Base,
173 SDValue &Offset,
174 ISD::MemIndexedMode &AM,
175 SelectionDAG &DAG) const;
176
177 const MSP430Subtarget &Subtarget;
178 const MSP430TargetMachine &TM;
179 const TargetData *TD;
180 };
181} // namespace llvm
182
183#endif // LLVM_TARGET_MSP430_ISELLOWERING_H