Deleted Added
full compact
MipsISelLowering.h (198892) MipsISelLowering.h (203954)
1//===-- MipsISelLowering.h - Mips 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//===----------------------------------------------------------------------===//

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

63 };
64 }
65
66 //===--------------------------------------------------------------------===//
67 // TargetLowering Implementation
68 //===--------------------------------------------------------------------===//
69
70 class MipsTargetLowering : public TargetLowering {
1//===-- MipsISelLowering.h - Mips 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//===----------------------------------------------------------------------===//

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

63 };
64 }
65
66 //===--------------------------------------------------------------------===//
67 // TargetLowering Implementation
68 //===--------------------------------------------------------------------===//
69
70 class MipsTargetLowering : public TargetLowering {
71 int VarArgsFrameIndex; // FrameIndex for start of varargs area.
72
71 public:
72
73 explicit MipsTargetLowering(MipsTargetMachine &TM);
74
75 /// LowerOperation - Provide custom lowering hooks for some operations.
76 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG);
77
78 /// getTargetNodeName - This method returns the name of a target specific

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

102 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG);
103 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG);
104 SDValue LowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG);
105 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG);
106 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG);
107 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG);
108 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG);
109 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG);
73 public:
74
75 explicit MipsTargetLowering(MipsTargetMachine &TM);
76
77 /// LowerOperation - Provide custom lowering hooks for some operations.
78 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG);
79
80 /// getTargetNodeName - This method returns the name of a target specific

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

104 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG);
105 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG);
106 SDValue LowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG);
107 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG);
108 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG);
109 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG);
110 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG);
111 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG);
112 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG);
110
111 virtual SDValue
112 LowerFormalArguments(SDValue Chain,
113 CallingConv::ID CallConv, bool isVarArg,
114 const SmallVectorImpl<ISD::InputArg> &Ins,
115 DebugLoc dl, SelectionDAG &DAG,
116 SmallVectorImpl<SDValue> &InVals);
117
118 virtual SDValue
119 LowerCall(SDValue Chain, SDValue Callee,
120 CallingConv::ID CallConv, bool isVarArg,
113
114 virtual SDValue
115 LowerFormalArguments(SDValue Chain,
116 CallingConv::ID CallConv, bool isVarArg,
117 const SmallVectorImpl<ISD::InputArg> &Ins,
118 DebugLoc dl, SelectionDAG &DAG,
119 SmallVectorImpl<SDValue> &InVals);
120
121 virtual SDValue
122 LowerCall(SDValue Chain, SDValue Callee,
123 CallingConv::ID CallConv, bool isVarArg,
121 bool isTailCall,
124 bool &isTailCall,
122 const SmallVectorImpl<ISD::OutputArg> &Outs,
123 const SmallVectorImpl<ISD::InputArg> &Ins,
124 DebugLoc dl, SelectionDAG &DAG,
125 SmallVectorImpl<SDValue> &InVals);
126
127 virtual SDValue
128 LowerReturn(SDValue Chain,
129 CallingConv::ID CallConv, bool isVarArg,

--- 28 unchanged lines hidden ---
125 const SmallVectorImpl<ISD::OutputArg> &Outs,
126 const SmallVectorImpl<ISD::InputArg> &Ins,
127 DebugLoc dl, SelectionDAG &DAG,
128 SmallVectorImpl<SDValue> &InVals);
129
130 virtual SDValue
131 LowerReturn(SDValue Chain,
132 CallingConv::ID CallConv, bool isVarArg,

--- 28 unchanged lines hidden ---