LGTM.
================
Comment at: lib/Analysis/ConstantFolding.cpp:1646
@@ +1645,3 @@
+ if (const ConstantFP *Op3 = dyn_cast<ConstantFP>(Operands[2])) {
+ switch (F->getIntrinsicID()) {
+ default: break;
----------------
Why is this not indented?
http://llvm-reviews.chandlerc.com/D2951