[PATCH] D18305: [InstCombine] Ensure all undef operands are handled before binary instruction constant folding
David Majnemer via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 20 14:28:05 PDT 2016
majnemer added inline comments.
================
Comment at: lib/IR/ConstantFold.cpp:1001-1003
@@ -1000,2 +1000,5 @@
return Constant::getNullValue(C1->getType());
+ default:
+ // We don't know how to handle UNDEFs in this instruction.
+ return nullptr;
}
----------------
I don't like this because it will silently accept newly added binary operators.
I'd instead prefer if the switch was over the Opcode static_cast'd to the `BinaryOps` type (perhaps with an assertion that `isBinaryOp(Opcode)`).
Repository:
rL LLVM
http://reviews.llvm.org/D18305
More information about the llvm-commits
mailing list