@@ -110,7 +110,7 @@ struct ARMOutgoingValueHandler : public CallLowering::OutgoingValueHandler {
110110 }
111111
112112 void assignValueToReg (Register ValVReg, Register PhysReg,
113- CCValAssign VA) override {
113+ const CCValAssign & VA) override {
114114 assert (VA.isRegLoc () && " Value shouldn't be assigned to reg" );
115115 assert (VA.getLocReg () == PhysReg && " Assigning to the wrong reg?" );
116116
@@ -136,14 +136,14 @@ struct ARMOutgoingValueHandler : public CallLowering::OutgoingValueHandler {
136136 std::function<void ()> *Thunk) override {
137137 assert (Arg.Regs .size () == 1 && " Can't handle multple regs yet" );
138138
139- CCValAssign VA = VAs[0 ];
139+ const CCValAssign & VA = VAs[0 ];
140140 assert (VA.needsCustom () && " Value doesn't need custom handling" );
141141
142142 // Custom lowering for other types, such as f16, is currently not supported
143143 if (VA.getValVT () != MVT::f64 )
144144 return 0 ;
145145
146- CCValAssign NextVA = VAs[1 ];
146+ const CCValAssign & NextVA = VAs[1 ];
147147 assert (NextVA.needsCustom () && " Value doesn't need custom handling" );
148148 assert (NextVA.getValVT () == MVT::f64 && " Unsupported type" );
149149
@@ -283,7 +283,7 @@ struct ARMIncomingValueHandler : public CallLowering::IncomingValueHandler {
283283 }
284284
285285 void assignValueToReg (Register ValVReg, Register PhysReg,
286- CCValAssign VA) override {
286+ const CCValAssign & VA) override {
287287 assert (VA.isRegLoc () && " Value shouldn't be assigned to reg" );
288288 assert (VA.getLocReg () == PhysReg && " Assigning to the wrong reg?" );
289289
@@ -312,14 +312,14 @@ struct ARMIncomingValueHandler : public CallLowering::IncomingValueHandler {
312312 std::function<void ()> *Thunk) override {
313313 assert (Arg.Regs .size () == 1 && " Can't handle multple regs yet" );
314314
315- CCValAssign VA = VAs[0 ];
315+ const CCValAssign & VA = VAs[0 ];
316316 assert (VA.needsCustom () && " Value doesn't need custom handling" );
317317
318318 // Custom lowering for other types, such as f16, is currently not supported
319319 if (VA.getValVT () != MVT::f64 )
320320 return 0 ;
321321
322- CCValAssign NextVA = VAs[1 ];
322+ const CCValAssign & NextVA = VAs[1 ];
323323 assert (NextVA.needsCustom () && " Value doesn't need custom handling" );
324324 assert (NextVA.getValVT () == MVT::f64 && " Unsupported type" );
325325
0 commit comments