diff options
author | Meador Inge <meadori@codesourcery.com> | 2012-11-13 04:16:17 +0000 |
---|---|---|
committer | Meador Inge <meadori@codesourcery.com> | 2012-11-13 04:16:17 +0000 |
commit | 193e035b9c02e2f81921ac89151f4b2e8fd2681a (patch) | |
tree | 16d466e006e1f5a61d4dc0bf830d989326115b3d /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | de13814a37f37e40c023bd7ec8c8cc50a69b4bae (diff) | |
download | bcm5719-llvm-193e035b9c02e2f81921ac89151f4b2e8fd2681a.tar.gz bcm5719-llvm-193e035b9c02e2f81921ac89151f4b2e8fd2681a.zip |
instcombine: Migrate math library call simplifications
This patch migrates the math library call simplifications from the
simplify-libcalls pass into the instcombine library call simplifier.
I have typically migrated just one simplifier at a time, but the math
simplifiers are interdependent because:
1. CosOpt, PowOpt, and Exp2Opt all depend on UnaryDoubleFPOpt.
2. CosOpt, PowOpt, Exp2Opt, and UnaryDoubleFPOpt all depend on
the option -enable-double-float-shrink.
These two factors made migrating each of these simplifiers individually
more of a pain than it would be worth. So, I migrated them all together.
llvm-svn: 167815
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions