hanchenye-llvm-project/llvm/test/Transforms/SimplifyLibCalls
Meador Inge 193e035b9c 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
2012-11-13 04:16:17 +00:00
..
2005-05-20-sprintf-crash.ll
2007-04-06-strchr-miscompile.ll
2008-05-19-memcmp.ll
2009-01-04-Annotate.ll
2009-02-11-NotInitialized.ll
2009-05-30-memcmp-byte.ll
2009-07-28-Exit.ll
2009-07-29-Exit2.ll
2010-05-30-memcpy-Struct.ll
FFS.ll SimplifyLibcalls: The return value of ffsll is always i32, even when the input is zero. 2012-10-19 20:43:44 +00:00
FPrintF.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
FPuts.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
IsDigit.ll
MemCpy.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
PR7357.ll
Printf.ll
Puts.ll
SPrintF.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
ToAscii.ll Fix the remaining TCL-style quotes found in the testsuite. This is 2012-07-02 19:09:46 +00:00
abs.ll
debug-line.ll
float-shrink-compare.ll SimplifyLibCalls: Give all safely-shrinkable libcalls the same treatment. 2012-08-22 19:39:15 +00:00
fwrite.ll
iprintf.ll
lit.local.cfg
osx-names.ll
win-math.ll