Merge pull request #533 from dbabokin/patch
Quick fix for LLVM 3.3 patch
This commit is contained in:
@@ -23,8 +23,8 @@ Index: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
|
|||||||
AddToWorkList(SmallShift.getNode());
|
AddToWorkList(SmallShift.getNode());
|
||||||
- return DAG.getNode(ISD::ANY_EXTEND, N->getDebugLoc(), VT, SmallShift);
|
- return DAG.getNode(ISD::ANY_EXTEND, N->getDebugLoc(), VT, SmallShift);
|
||||||
+ APInt Mask = APInt::getAllOnesValue(VT.getSizeInBits()).lshr(ShiftAmt);
|
+ APInt Mask = APInt::getAllOnesValue(VT.getSizeInBits()).lshr(ShiftAmt);
|
||||||
+ return DAG.getNode(ISD::AND, SDLoc(N), VT,
|
+ return DAG.getNode(ISD::AND, N->getDebugLoc(), VT,
|
||||||
+ DAG.getNode(ISD::ANY_EXTEND, SDLoc(N), VT, SmallShift),
|
+ DAG.getNode(ISD::ANY_EXTEND, N->getDebugLoc(), VT, SmallShift),
|
||||||
+ DAG.getConstant(Mask, VT));
|
+ DAG.getConstant(Mask, VT));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user