Meador Inge
aa8cccf129
instcombine: Migrate puts optimizations
...
This patch migrates the puts optimizations from the simplify-libcalls
pass into the instcombine library call simplifier.
All the simplifiers from simplify-libcalls have now been migrated to
instcombine. Yay! Just a few other bits to migrate (prototype attribute
inference and a few statistics) and simplify-libcalls can finally be put
to rest.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168925 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-29 19:15:17 +00:00
..
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-08-07 22:35:16 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-11-27 05:57:54 +00:00
2012-05-05 07:09:40 +00:00
2012-06-07 20:28:57 +00:00
2012-05-27 22:03:32 +00:00
2012-05-28 19:18:16 +00:00
2012-06-07 01:02:13 +00:00
2012-11-08 20:34:25 +00:00
2012-07-30 07:25:20 +00:00
2012-08-30 11:23:20 +00:00
2012-09-18 09:31:44 +00:00
2012-09-24 17:22:43 +00:00
2012-10-26 17:17:05 +00:00
2012-11-26 00:24:07 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-09-27 10:14:43 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-10-04 13:36:31 +00:00
2012-11-23 14:51:42 +00:00
2012-11-18 05:39:39 +00:00
2012-10-02 15:49:34 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-09-27 10:14:43 +00:00
2012-09-27 10:14:43 +00:00
2012-07-06 23:09:25 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-10-24 07:17:20 +00:00
2012-11-13 04:16:17 +00:00
2012-11-13 04:16:17 +00:00
2012-07-02 19:09:46 +00:00
2012-08-10 20:55:20 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-11-26 20:37:20 +00:00
2012-05-22 15:25:31 +00:00
2012-11-22 15:36:42 +00:00
2012-09-21 16:26:41 +00:00
2012-11-13 04:16:17 +00:00
2012-11-13 04:16:17 +00:00
2012-07-02 12:47:22 +00:00
2012-11-13 04:16:17 +00:00
2012-11-13 04:16:17 +00:00
2012-11-29 18:09:37 +00:00
2012-10-30 12:33:18 +00:00
2012-11-26 00:25:33 +00:00
2012-08-30 23:11:49 +00:00
2012-07-02 12:47:22 +00:00
2012-11-29 15:45:43 +00:00
2012-11-29 15:45:43 +00:00
2012-11-29 15:45:39 +00:00
2012-11-16 18:55:49 +00:00
2012-07-06 23:09:25 +00:00
2012-11-26 03:10:07 +00:00
2012-11-26 02:31:59 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-06 23:09:25 +00:00
2012-11-12 14:00:45 +00:00
2012-11-11 05:11:20 +00:00
2012-09-27 21:21:21 +00:00
2012-09-27 21:21:21 +00:00
2012-11-11 05:54:34 +00:00
2012-11-11 05:54:34 +00:00
2012-11-26 23:04:53 +00:00
2012-07-02 12:47:22 +00:00
2012-08-15 03:49:59 +00:00
2012-09-27 21:21:25 +00:00
2012-09-27 21:21:25 +00:00
2012-11-11 06:22:40 +00:00
2012-11-11 06:22:40 +00:00
2012-07-02 19:09:46 +00:00
2012-09-27 21:21:18 +00:00
2012-09-27 21:21:18 +00:00
2012-11-11 06:49:03 +00:00
2012-11-11 06:49:03 +00:00
2012-07-02 19:09:46 +00:00
2012-06-26 22:03:13 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-10-16 21:29:38 +00:00
2012-07-06 23:09:25 +00:00
2012-08-17 19:26:41 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-11-29 15:45:33 +00:00
2012-07-02 12:47:22 +00:00
2012-11-13 04:16:17 +00:00
2012-11-13 04:16:17 +00:00
2012-07-02 12:47:22 +00:00
2012-11-14 20:18:34 +00:00
2012-11-26 20:37:20 +00:00
2012-11-27 18:52:49 +00:00
2012-11-29 19:15:17 +00:00
2012-11-21 14:46:18 +00:00
2012-07-27 18:03:57 +00:00
2012-07-02 12:47:22 +00:00
2012-10-20 08:43:52 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-11-27 15:35:58 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-10-31 00:20:56 +00:00
2012-10-31 00:20:51 +00:00
2012-10-31 00:20:56 +00:00
2012-10-31 00:20:56 +00:00
2012-10-13 16:45:32 +00:00
2012-10-13 16:45:32 +00:00
2012-10-13 16:45:32 +00:00
2012-10-13 16:45:37 +00:00
2012-10-13 16:45:37 +00:00
2012-10-15 03:47:37 +00:00
2012-10-15 03:47:37 +00:00
2012-10-18 18:12:40 +00:00
2012-09-27 21:21:28 +00:00
2012-10-18 18:12:40 +00:00
2012-10-18 18:12:40 +00:00
2012-11-10 15:16:48 +00:00
2012-11-10 15:16:48 +00:00
2012-10-31 03:33:06 +00:00
2012-10-31 03:33:06 +00:00
2012-10-13 16:45:32 +00:00
2012-10-13 16:45:32 +00:00
2012-10-13 16:45:32 +00:00
2012-11-11 05:11:20 +00:00
2012-10-15 03:47:37 +00:00
2012-10-31 03:33:00 +00:00
2012-09-27 21:21:31 +00:00
2012-10-31 03:33:00 +00:00
2012-10-31 03:33:00 +00:00
2012-10-31 04:29:58 +00:00
2012-10-31 04:29:58 +00:00
2012-10-13 16:45:37 +00:00
2012-10-13 16:45:37 +00:00
2012-11-08 01:33:50 +00:00
2012-11-11 03:51:48 +00:00
2012-11-11 03:51:48 +00:00
2012-10-31 14:58:26 +00:00
2012-10-11 02:05:23 +00:00
2012-11-26 03:38:52 +00:00
2012-06-22 16:36:43 +00:00
2012-07-02 12:47:22 +00:00
2012-08-28 10:01:43 +00:00
2012-07-02 12:47:22 +00:00
2012-09-27 08:33:56 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-09-28 09:33:53 +00:00
2012-11-13 13:01:00 +00:00
2012-11-03 11:44:17 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-10-15 03:47:37 +00:00
2012-11-26 21:44:25 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 12:47:22 +00:00
2012-06-26 22:03:13 +00:00
2012-07-02 12:47:22 +00:00