mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-23 00:20:25 +00:00
Fix a codegen abort seen in 483.xalancbmk.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93417 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1684,6 +1684,9 @@ SDValue DAGCombiner::SimplifyBinOpWithSameOpcodeHands(SDNode *N) {
|
||||
EVT VT = N0.getValueType();
|
||||
assert(N0.getOpcode() == N1.getOpcode() && "Bad input!");
|
||||
|
||||
// Bail early if none of these transforms apply.
|
||||
if (N0.getNode()->getNumOperands() == 0) return SDValue();
|
||||
|
||||
// For each of OP in AND/OR/XOR:
|
||||
// fold (OP (zext x), (zext y)) -> (zext (OP x, y))
|
||||
// fold (OP (sext x), (sext y)) -> (sext (OP x, y))
|
||||
|
||||
Reference in New Issue
Block a user