David Bolvansky
ca22d427b9
[SimplifyLibcalls] Replace locked IO with unlocked IO
...
Summary: If file stream arg is not captured and source is fopen, we could replace IO calls by unlocked IO ("_unlocked" function variants) to gain better speed,
Reviewers: efriedma, RKSimon, spatel, sanjoy, hfinkel, majnemer, lebedev.ri, rja
Reviewed By: rja
Subscribers: rja, srhines, efriedma, lebedev.ri, llvm-commits
Differential Revision: https://reviews.llvm.org/D45736
llvm-svn: 332452
2018-05-16 11:39:52 +00:00
..
2018-01-31 20:18:04 +00:00
2018-05-13 21:56:32 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-02-01 13:05:25 +00:00
2017-11-28 19:07:28 +00:00
2018-05-09 02:40:45 +00:00
2017-12-16 16:41:17 +00:00
2018-04-26 20:07:17 +00:00
2018-04-26 20:52:28 +00:00
2018-04-30 21:28:18 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-05-09 02:40:45 +00:00
2018-01-19 17:13:12 +00:00
2017-09-12 15:29:28 +00:00
2018-03-25 17:48:20 +00:00
2018-02-03 16:51:03 +00:00
2018-04-27 21:23:20 +00:00
2017-07-31 21:01:53 +00:00
2018-04-14 13:39:02 +00:00
2018-01-17 14:39:28 +00:00
2018-02-08 14:10:01 +00:00
2018-02-08 14:10:01 +00:00
2018-04-24 21:06:06 +00:00
2018-04-21 16:58:00 +00:00
2018-02-13 23:02:12 +00:00
2018-01-09 18:56:03 +00:00
2017-09-01 21:27:34 +00:00
2017-08-23 09:14:37 +00:00
2017-08-30 10:54:21 +00:00
2017-12-30 03:13:00 +00:00
2018-05-01 12:25:46 +00:00
2017-12-16 01:26:25 +00:00
2017-12-16 01:26:25 +00:00
2018-05-09 22:56:32 +00:00
2018-01-19 17:13:12 +00:00
2018-01-03 13:35:43 +00:00
2017-11-13 01:47:52 +00:00
2017-12-01 12:34:16 +00:00
2018-04-22 17:07:44 +00:00
2018-02-05 21:50:32 +00:00
2018-04-22 17:07:44 +00:00
2017-08-21 16:04:11 +00:00
2017-08-04 12:22:17 +00:00
2018-03-22 14:08:16 +00:00
2017-07-11 22:23:00 +00:00
2017-08-14 21:15:13 +00:00
2017-11-13 01:47:52 +00:00
2018-02-20 23:29:05 +00:00
2017-11-13 01:47:52 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-02-16 01:21:01 +00:00
2018-05-09 02:40:45 +00:00
2018-01-21 16:14:51 +00:00
2018-04-21 16:23:47 +00:00
2018-03-24 14:45:41 +00:00
2018-05-11 20:04:50 +00:00
2017-11-13 01:47:52 +00:00
2017-12-30 05:54:22 +00:00
2017-11-16 16:38:42 +00:00
2018-03-25 21:16:33 +00:00
2018-04-16 14:13:57 +00:00
2018-04-16 14:13:57 +00:00
2018-03-25 21:16:33 +00:00
2018-04-05 15:36:55 +00:00
2018-02-15 15:07:12 +00:00
2018-02-15 15:07:12 +00:00
2018-04-05 15:36:55 +00:00
2017-08-04 22:30:34 +00:00
2017-11-16 16:59:49 +00:00
2017-08-04 22:30:34 +00:00
2018-04-05 15:36:55 +00:00
2018-03-18 14:32:54 +00:00
2018-04-05 15:36:55 +00:00
2018-03-05 18:04:12 +00:00
2018-04-11 15:57:18 +00:00
2018-05-14 22:05:01 +00:00
2018-04-05 18:51:45 +00:00
2018-02-14 06:58:08 +00:00
2018-04-18 00:36:40 +00:00
2017-11-13 01:47:52 +00:00
2017-09-22 21:47:20 +00:00
2018-04-03 17:26:20 +00:00
2018-02-14 06:58:08 +00:00
2018-03-13 21:13:18 +00:00
2018-02-05 21:50:32 +00:00
2017-10-05 21:11:49 +00:00
2017-10-15 15:39:15 +00:00
2018-04-02 20:37:40 +00:00
2017-11-08 21:59:51 +00:00
2017-10-10 05:07:54 +00:00
2017-10-10 05:07:54 +00:00
2017-10-10 05:07:54 +00:00
2017-10-10 05:07:54 +00:00
2017-10-10 05:07:54 +00:00
2017-10-10 05:07:54 +00:00
2017-10-10 05:07:54 +00:00
2017-12-30 03:13:00 +00:00
2018-04-28 15:45:07 +00:00
2018-04-28 15:45:07 +00:00
2017-12-09 00:21:41 +00:00
2018-05-09 02:40:45 +00:00
2017-12-08 15:32:10 +00:00
2018-04-22 15:59:14 +00:00
2017-08-04 15:42:47 +00:00
2018-04-04 19:01:51 +00:00
2018-04-19 13:02:17 +00:00
2018-05-07 09:42:45 +00:00
2018-04-19 13:02:17 +00:00
2018-04-19 13:02:17 +00:00
2018-04-11 10:29:37 +00:00
2018-05-10 20:03:13 +00:00
2018-01-19 17:13:12 +00:00
2017-08-21 19:13:14 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2017-08-10 15:07:37 +00:00
2018-01-19 17:13:12 +00:00
2018-02-12 23:06:55 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-02-12 23:06:55 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-04-06 16:06:08 +00:00
2018-01-19 17:13:12 +00:00
2018-04-22 17:07:44 +00:00
2018-01-08 18:31:13 +00:00
2017-12-26 15:09:19 +00:00
2018-05-10 20:03:13 +00:00
2018-02-13 23:02:12 +00:00
2017-12-12 20:28:46 +00:00
2018-04-02 22:49:44 +00:00
2017-10-22 20:28:17 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-03-25 17:48:20 +00:00
2017-12-14 12:00:04 +00:00
2018-04-27 21:23:20 +00:00
2018-04-20 10:49:19 +00:00
2017-12-13 11:21:18 +00:00
2017-11-13 01:47:52 +00:00
2018-02-03 17:33:50 +00:00
2017-12-10 17:25:54 +00:00
2018-03-01 15:13:42 +00:00
2017-11-19 16:42:27 +00:00
2017-08-05 20:00:42 +00:00
2017-08-04 12:22:17 +00:00
2017-12-13 11:21:18 +00:00
2018-01-19 17:13:12 +00:00
2017-07-13 07:38:53 +00:00
2017-08-28 18:44:28 +00:00
2017-09-15 20:53:05 +00:00
2017-12-09 23:42:56 +00:00
2018-02-14 18:08:33 +00:00
2017-11-13 01:47:52 +00:00
2018-04-18 14:21:31 +00:00
2018-05-03 21:58:44 +00:00
2018-05-11 00:46:09 +00:00
2018-02-28 16:53:45 +00:00
2017-11-13 01:47:52 +00:00
2017-12-14 12:00:04 +00:00
2018-02-01 13:05:25 +00:00
2017-08-23 09:14:37 +00:00
2017-10-31 12:34:02 +00:00
2018-03-08 14:57:08 +00:00
2017-09-25 20:30:53 +00:00
2018-01-19 10:05:15 +00:00
2018-05-03 21:58:44 +00:00
2017-07-07 13:55:55 +00:00
2018-05-01 14:27:10 +00:00
2018-04-22 17:07:44 +00:00
2018-04-24 21:06:06 +00:00
2018-04-24 21:06:06 +00:00
2017-08-29 18:58:13 +00:00
2017-08-15 18:25:52 +00:00
2018-04-21 16:58:00 +00:00
2018-02-03 16:51:03 +00:00
2018-01-24 21:36:45 +00:00
2018-01-19 17:13:12 +00:00
2018-05-11 17:50:49 +00:00
2018-01-19 17:13:12 +00:00
2018-05-11 16:53:56 +00:00
2018-01-19 17:13:12 +00:00
2017-12-14 10:36:31 +00:00
2017-12-12 14:12:33 +00:00
2018-01-19 17:13:12 +00:00
2018-04-25 18:58:53 +00:00
2018-04-25 18:58:53 +00:00
2018-01-19 17:13:12 +00:00
2017-09-09 18:23:11 +00:00
2017-09-09 18:23:11 +00:00
2017-12-18 10:31:58 +00:00
2018-01-19 17:13:12 +00:00
2018-02-19 12:10:20 +00:00
2018-01-19 17:13:12 +00:00
2018-03-06 18:19:42 +00:00
2017-11-16 14:40:51 +00:00
2017-08-25 11:07:54 +00:00
2018-02-09 10:43:59 +00:00
2018-05-09 22:27:34 +00:00
2017-08-24 22:54:01 +00:00
2018-04-30 17:59:33 +00:00
2018-04-30 17:59:33 +00:00
2018-05-16 11:39:52 +00:00
2018-05-03 21:58:44 +00:00
2018-02-05 17:53:29 +00:00
2018-03-01 16:28:32 +00:00
2017-08-06 06:28:41 +00:00
2018-04-20 10:49:19 +00:00
2018-05-15 22:00:37 +00:00
2018-03-23 15:39:03 +00:00
2018-03-23 15:39:03 +00:00
2017-12-30 05:54:22 +00:00
2017-08-22 23:40:15 +00:00
2018-02-08 17:54:24 +00:00
2018-02-09 10:43:59 +00:00
2018-02-17 16:00:42 +00:00
2018-03-06 18:19:42 +00:00
2017-09-26 02:36:57 +00:00
2017-09-26 02:36:57 +00:00
2017-09-09 18:23:11 +00:00
2017-09-26 02:36:57 +00:00
2018-03-22 14:08:16 +00:00
2018-04-11 10:29:37 +00:00
2017-12-06 21:22:57 +00:00