summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorMeador Inge <meadori@codesourcery.com>2012-11-13 04:16:17 +0000
committerMeador Inge <meadori@codesourcery.com>2012-11-13 04:16:17 +0000
commit193e035b9c02e2f81921ac89151f4b2e8fd2681a (patch)
tree16d466e006e1f5a61d4dc0bf830d989326115b3d /llvm/lib/Transforms/Utils/InlineFunction.cpp
parentde13814a37f37e40c023bd7ec8c8cc50a69b4bae (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud