Meador Inge
2920a71663
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167815 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-13 04:16:17 +00:00
..
2012-10-31 18:52:25 +00:00
2012-11-02 21:48:17 +00:00
2012-03-26 06:58:25 +00:00
2012-10-11 20:20:40 +00:00
2012-11-13 02:35:06 +00:00
2012-10-29 16:07:28 +00:00
2012-11-12 21:40:38 +00:00
2012-11-06 18:51:59 +00:00
2012-11-09 20:20:12 +00:00
2012-11-07 23:22:07 +00:00
2012-11-07 23:22:07 +00:00
2012-10-25 20:33:17 +00:00
2012-11-12 21:28:10 +00:00
2012-11-13 04:16:17 +00:00
2012-10-08 23:14:28 +00:00
2012-10-11 23:30:49 +00:00
2012-10-30 16:32:52 +00:00
2011-11-27 06:18:33 +00:00
2012-10-11 23:30:49 +00:00
2010-08-07 01:25:32 +00:00
2012-10-24 14:46:16 +00:00
2012-07-06 15:55:39 +00:00
2012-10-11 23:30:49 +00:00
2012-10-29 18:35:49 +00:00
2012-11-01 09:14:31 +00:00
2012-11-13 02:31:47 +00:00
2012-09-15 18:41:37 +00:00
2012-10-11 23:30:49 +00:00
2012-11-13 02:31:47 +00:00
2012-10-16 05:23:31 +00:00
2012-10-11 23:30:49 +00:00
2012-10-11 23:30:49 +00:00
2012-10-11 23:30:49 +00:00
2010-01-27 20:34:15 +00:00
2012-11-02 21:48:17 +00:00
2012-10-30 19:11:54 +00:00
2012-11-01 08:07:29 +00:00
2012-02-06 21:44:22 +00:00
2012-10-11 23:30:49 +00:00
2012-11-01 11:25:55 +00:00
2012-10-29 09:39:03 +00:00
2012-10-15 04:46:55 +00:00
2012-10-19 23:00:20 +00:00
2012-09-21 00:18:20 +00:00
2008-11-13 09:08:33 +00:00
2012-08-17 06:36:26 +00:00
2012-08-27 12:29:01 +00:00
2012-05-24 21:38:21 +00:00
2010-08-05 23:36:21 +00:00
2012-11-08 07:28:54 +00:00
2011-10-13 21:08:11 +00:00
2012-10-31 09:50:01 +00:00
2012-11-02 21:48:17 +00:00
2010-12-07 18:50:33 +00:00
2012-03-26 06:58:25 +00:00
2012-09-17 07:16:40 +00:00
2012-09-21 23:00:37 +00:00
2012-10-11 23:30:49 +00:00
2012-08-03 00:30:35 +00:00
2011-08-22 09:37:03 +00:00
2012-10-24 19:17:42 +00:00
2012-09-17 07:16:40 +00:00
2012-09-27 10:14:43 +00:00
2012-02-01 07:16:20 +00:00
2012-11-13 03:14:16 +00:00
2010-10-20 22:22:30 +00:00
2012-09-17 07:16:40 +00:00
2012-09-05 17:55:46 +00:00
2012-11-02 22:31:56 +00:00
2012-11-01 09:37:49 +00:00
2012-07-15 23:45:24 +00:00
2012-08-03 00:30:35 +00:00
2012-09-16 21:50:09 +00:00
2012-10-11 23:30:49 +00:00
2012-10-11 23:30:49 +00:00
2012-09-27 10:14:43 +00:00