@@ -3155,17 +3155,16 @@ SDNode *ARMDAGToDAGISel::Select(SDNode *N) {
3155
3155
cast<MachineSDNode>(Ld)->setMemRefs (MemOp, MemOp + 1 );
3156
3156
3157
3157
// Remap uses.
3158
- SDValue Glue = isThumb ? SDValue (Ld, 2 ) : SDValue (Ld, 1 );
3158
+ SDValue OutChain = isThumb ? SDValue (Ld, 2 ) : SDValue (Ld, 1 );
3159
3159
if (!SDValue (N, 0 ).use_empty ()) {
3160
3160
SDValue Result;
3161
3161
if (isThumb)
3162
3162
Result = SDValue (Ld, 0 );
3163
3163
else {
3164
3164
SDValue SubRegIdx = CurDAG->getTargetConstant (ARM::gsub_0, MVT::i32);
3165
3165
SDNode *ResNode = CurDAG->getMachineNode (TargetOpcode::EXTRACT_SUBREG,
3166
- dl, MVT::i32, MVT::Glue, SDValue (Ld, 0 ), SubRegIdx, Glue );
3166
+ dl, MVT::i32, SDValue (Ld, 0 ), SubRegIdx);
3167
3167
Result = SDValue (ResNode,0 );
3168
- Glue = Result.getValue (1 );
3169
3168
}
3170
3169
ReplaceUses (SDValue (N, 0 ), Result);
3171
3170
}
@@ -3176,13 +3175,12 @@ SDNode *ARMDAGToDAGISel::Select(SDNode *N) {
3176
3175
else {
3177
3176
SDValue SubRegIdx = CurDAG->getTargetConstant (ARM::gsub_1, MVT::i32);
3178
3177
SDNode *ResNode = CurDAG->getMachineNode (TargetOpcode::EXTRACT_SUBREG,
3179
- dl, MVT::i32, MVT::Glue, SDValue (Ld, 0 ), SubRegIdx, Glue );
3178
+ dl, MVT::i32, SDValue (Ld, 0 ), SubRegIdx);
3180
3179
Result = SDValue (ResNode,0 );
3181
- Glue = Result.getValue (1 );
3182
3180
}
3183
3181
ReplaceUses (SDValue (N, 1 ), Result);
3184
3182
}
3185
- ReplaceUses (SDValue (N, 2 ), Glue );
3183
+ ReplaceUses (SDValue (N, 2 ), OutChain );
3186
3184
return NULL ;
3187
3185
}
3188
3186
0 commit comments