JF Bastien
6508929da9
CodeGen: use non-zero memset when possible for automatic variables
...
Summary:
Right now automatic variables are either initialized with bzero followed by a few stores, or memcpy'd from a synthesized global. We end up encountering a fair amount of code where memcpy of non-zero byte patterns would be better than memcpy from a global because it touches less memory and generates a smaller binary. The optimizer could reason about this, but it's not really worth it when clang already knows.
This code could definitely be more clever but I'm not sure it's worth it. In particular we could track a histogram of bytes seen and figure out (as we do with bzero) if a memset could be followed by a handful of stores. Similarly, we could tune the heuristics for GlobalSize, but using the same as for bzero seems conservatively OK for now.
<rdar://problem/42563091>
Reviewers: dexonsmith
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D49771
llvm-svn: 337887
2018-07-25 04:29:03 +00:00
..
2017-02-11 21:06:07 +00:00
2018-02-26 17:32:31 +00:00
2013-08-15 06:47:53 +00:00
2016-09-28 11:59:09 +00:00
2015-02-27 21:19:58 +00:00
2018-03-29 17:56:24 +00:00
2014-08-14 15:14:51 +00:00
2015-10-08 06:31:22 +00:00
2017-07-29 00:19:52 +00:00
2018-02-23 19:30:48 +00:00
2015-06-09 19:04:36 +00:00
2015-06-29 17:29:50 +00:00
2014-10-16 20:00:22 +00:00
2014-10-16 20:00:22 +00:00
2015-10-08 04:24:12 +00:00
2017-04-10 23:31:05 +00:00
2015-04-16 23:25:00 +00:00
2015-02-27 19:18:17 +00:00
2016-01-06 14:35:46 +00:00
2013-09-04 04:12:25 +00:00
2015-10-08 04:24:12 +00:00
2018-06-30 11:18:44 +00:00
2018-01-19 17:12:54 +00:00
2018-01-19 17:12:54 +00:00
2013-10-08 19:08:54 +00:00
2013-08-15 06:47:53 +00:00
2013-07-04 14:36:22 +00:00
2016-12-23 01:24:49 +00:00
2013-09-04 04:12:25 +00:00
2018-02-23 19:30:48 +00:00
2014-10-19 23:40:06 +00:00
2015-04-16 23:25:00 +00:00
2013-08-15 06:47:53 +00:00
2013-07-04 15:22:16 +00:00
2013-08-15 06:47:53 +00:00
2015-03-13 18:21:46 +00:00
2013-09-04 04:12:25 +00:00
2015-05-12 16:48:43 +00:00
2015-10-08 04:24:12 +00:00
2013-12-04 03:41:15 +00:00
2015-03-13 18:21:46 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2014-08-14 15:14:51 +00:00
2015-10-08 04:24:12 +00:00
2017-08-30 18:22:23 +00:00
2014-01-14 06:19:29 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-04-29 16:40:08 +00:00
2014-02-21 03:14:07 +00:00
2015-10-08 04:24:12 +00:00
2015-02-27 21:19:58 +00:00
2015-02-27 19:18:17 +00:00
2017-08-23 20:31:27 +00:00
2013-09-04 04:12:25 +00:00
2017-05-05 22:36:06 +00:00
2016-04-19 17:54:29 +00:00
2016-02-26 19:34:01 +00:00
2018-05-17 13:17:33 +00:00
2018-04-11 14:43:11 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2018-04-27 14:03:32 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2018-06-10 09:28:10 +00:00
2018-06-27 13:58:43 +00:00
2018-07-23 13:26:37 +00:00
2018-03-29 17:56:24 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2018-01-19 17:12:54 +00:00
2017-05-29 05:38:20 +00:00
2017-07-17 17:31:44 +00:00
2016-01-05 09:58:29 +00:00
2018-06-12 09:54:27 +00:00
2018-06-15 10:10:45 +00:00
2018-02-23 19:30:48 +00:00
2015-09-08 08:05:57 +00:00
2017-10-12 17:21:01 +00:00
2018-04-13 18:05:21 +00:00
2017-05-29 05:38:20 +00:00
2018-02-12 11:49:02 +00:00
2016-12-23 01:24:49 +00:00
2018-02-15 19:12:41 +00:00
2018-07-18 00:27:07 +00:00
2018-05-24 07:09:08 +00:00
2018-03-29 17:56:24 +00:00
2018-03-27 17:17:39 +00:00
2016-04-04 23:14:14 +00:00
2015-07-26 02:16:35 +00:00
2015-01-24 17:39:36 +00:00
2013-08-15 06:47:53 +00:00
2015-07-10 11:31:43 +00:00
2015-09-03 22:51:53 +00:00
2013-08-08 19:53:46 +00:00
2015-09-29 04:37:40 +00:00
2017-03-30 21:48:55 +00:00
2017-03-21 20:09:35 +00:00
2017-05-30 14:05:33 +00:00
2017-03-21 22:06:18 +00:00
2017-01-12 22:48:28 +00:00
2015-09-14 21:35:16 +00:00
2015-02-27 21:19:58 +00:00
2015-03-13 18:21:46 +00:00
2015-03-13 18:21:46 +00:00
2016-12-23 20:44:01 +00:00
2017-05-29 05:38:20 +00:00
2016-03-09 18:54:42 +00:00
2018-04-06 15:14:32 +00:00
2017-05-29 05:38:20 +00:00
2014-11-27 21:02:49 +00:00
2016-02-22 16:48:42 +00:00
2016-04-19 17:54:29 +00:00
2018-01-28 17:27:45 +00:00
2015-09-08 08:05:57 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2018-06-13 18:49:35 +00:00
2018-07-23 13:26:37 +00:00
2017-05-04 08:37:59 +00:00
2015-09-08 10:36:42 +00:00
2018-06-27 13:58:43 +00:00
2018-05-01 20:38:05 +00:00
2017-05-30 17:09:47 +00:00
2018-01-28 17:27:45 +00:00
2014-06-08 21:28:54 +00:00
2013-09-16 18:07:35 +00:00
2015-02-04 14:25:47 +00:00
2013-09-16 18:07:35 +00:00
2014-07-09 09:24:43 +00:00
2015-02-27 21:19:58 +00:00
2015-02-27 21:19:58 +00:00
2014-07-03 09:28:12 +00:00
2016-03-09 18:54:42 +00:00
2018-04-25 19:14:05 +00:00
2014-03-12 14:02:50 +00:00
2016-06-24 21:35:06 +00:00
2015-02-27 21:19:58 +00:00
2014-01-29 09:43:07 +00:00
2017-05-29 05:38:20 +00:00
2016-06-24 21:35:06 +00:00
2017-07-01 02:55:23 +00:00
2017-07-27 10:43:53 +00:00
2018-01-23 10:13:49 +00:00
2015-04-16 23:25:00 +00:00
2015-06-09 19:04:36 +00:00
2018-04-16 23:52:58 +00:00
2017-10-06 23:09:55 +00:00
2015-06-23 23:13:31 +00:00
2018-07-23 13:26:37 +00:00
2018-04-27 14:03:32 +00:00
2018-04-19 15:27:28 +00:00
2017-05-30 17:09:47 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2018-06-27 13:58:43 +00:00
2018-06-10 09:28:10 +00:00
2018-04-16 23:52:58 +00:00
2013-08-15 06:47:53 +00:00
2018-06-04 21:39:20 +00:00
2017-06-06 09:26:15 +00:00
2018-06-06 18:58:01 +00:00
2018-04-16 23:52:58 +00:00
2017-06-30 00:03:56 +00:00
2018-06-15 10:10:45 +00:00
2015-09-30 10:56:56 +00:00
2016-02-19 06:54:47 +00:00
2017-05-30 17:09:47 +00:00
2018-04-05 15:29:52 +00:00
2018-02-14 00:14:07 +00:00
2017-05-09 21:57:43 +00:00
2016-10-20 23:11:45 +00:00
2017-05-15 20:43:48 +00:00
2015-09-04 03:42:23 +00:00
2014-03-29 15:09:45 +00:00
2015-07-10 18:44:40 +00:00
2016-04-06 19:58:07 +00:00
2015-02-27 21:19:58 +00:00
2013-07-03 15:32:48 +00:00
2018-04-30 19:22:40 +00:00
2015-02-27 21:19:58 +00:00
2015-11-20 23:42:39 +00:00
2015-01-11 09:13:56 +00:00
2013-08-15 06:47:53 +00:00
2015-08-07 22:52:34 +00:00
2018-01-19 17:12:54 +00:00
2017-05-02 15:20:18 +00:00
2018-07-18 18:01:41 +00:00
2014-10-02 20:53:50 +00:00
2016-11-09 17:02:07 +00:00
2018-04-23 08:16:24 +00:00
2018-05-13 07:45:58 +00:00
2017-08-08 17:09:09 +00:00
2017-05-29 05:38:20 +00:00
2018-07-20 14:13:28 +00:00
2015-11-13 00:42:21 +00:00
2016-06-14 21:02:05 +00:00
2016-12-23 01:24:49 +00:00
2016-02-02 13:50:39 +00:00
2015-06-19 07:46:21 +00:00
2017-12-11 21:09:19 +00:00
2016-10-04 20:44:05 +00:00
2017-05-29 05:38:20 +00:00
2015-11-07 00:48:18 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2014-12-11 20:14:04 +00:00
2018-01-08 21:34:17 +00:00
2018-01-16 19:49:52 +00:00
2018-01-17 04:46:04 +00:00
2015-08-27 20:05:48 +00:00
2016-03-23 11:15:10 +00:00
2018-02-17 21:04:35 +00:00
2016-03-23 11:15:10 +00:00
2016-04-28 14:13:28 +00:00
2013-08-15 06:47:53 +00:00
2018-02-23 19:30:48 +00:00
2018-05-18 11:56:21 +00:00
2015-09-15 00:37:06 +00:00
2015-07-06 16:23:00 +00:00
2017-02-06 09:01:59 +00:00
2017-02-06 09:01:59 +00:00
2018-06-22 11:59:16 +00:00
2016-10-31 14:16:57 +00:00
2016-10-31 18:40:17 +00:00
2018-06-21 16:41:28 +00:00
2018-06-19 21:00:30 +00:00
2017-12-27 10:01:00 +00:00
2018-06-11 06:18:29 +00:00
2017-11-06 07:04:12 +00:00
2018-07-10 23:28:05 +00:00
2016-09-28 11:59:09 +00:00
2018-07-13 20:16:38 +00:00
2018-05-26 18:55:26 +00:00
2018-05-26 18:55:26 +00:00
2017-03-31 17:22:30 +00:00
2018-06-13 07:19:28 +00:00
2018-05-29 03:26:38 +00:00
2018-05-29 03:26:38 +00:00
2018-07-10 08:22:44 +00:00
2018-05-30 03:38:15 +00:00
2018-07-10 08:22:44 +00:00
2017-11-06 07:04:12 +00:00
2018-06-27 15:57:57 +00:00
2018-06-13 07:19:28 +00:00
2018-05-30 05:26:04 +00:00
2018-05-30 05:26:04 +00:00
2017-05-25 13:44:11 +00:00
2017-12-16 06:10:24 +00:00
2018-07-07 17:03:32 +00:00
2018-06-22 11:59:16 +00:00
2018-07-07 17:03:32 +00:00
2018-07-10 14:47:31 +00:00
2015-07-08 01:00:30 +00:00
2015-09-14 21:27:36 +00:00
2013-09-04 04:12:25 +00:00
2013-10-11 20:48:38 +00:00
2018-06-14 18:43:52 +00:00
2018-06-07 21:39:04 +00:00
2018-01-28 17:27:45 +00:00
2015-08-19 20:49:38 +00:00
2016-11-16 07:07:28 +00:00
2015-04-16 23:25:00 +00:00
2018-03-14 18:19:26 +00:00
2017-02-23 23:41:50 +00:00
2015-05-12 16:48:43 +00:00
2014-03-29 15:09:45 +00:00
2018-05-24 07:09:08 +00:00
2018-05-24 07:09:08 +00:00
2016-12-23 00:23:01 +00:00
2013-12-13 17:47:34 +00:00
2013-12-13 19:44:40 +00:00
2017-11-14 05:20:03 +00:00
2013-11-22 10:20:43 +00:00
2018-05-22 23:02:13 +00:00
2014-09-26 09:37:15 +00:00
2015-04-06 13:22:01 +00:00
2013-02-26 23:08:48 +00:00
2018-05-24 07:09:08 +00:00
2018-05-24 07:09:08 +00:00
2017-10-12 17:21:01 +00:00
2017-08-10 20:28:30 +00:00
2017-08-28 05:43:23 +00:00
2016-12-23 00:23:01 +00:00
2018-01-28 17:27:45 +00:00
2018-05-24 07:09:08 +00:00
2014-07-11 23:54:29 +00:00
2015-02-26 18:19:22 +00:00
2014-12-23 01:07:10 +00:00
2017-12-01 23:15:52 +00:00
2016-12-23 00:23:01 +00:00
2018-04-12 18:42:02 +00:00
2018-05-24 07:09:08 +00:00
2017-05-29 05:38:20 +00:00
2017-05-29 05:38:20 +00:00
2014-07-02 17:41:27 +00:00
2014-12-17 17:52:30 +00:00
2014-12-17 17:52:30 +00:00
2018-02-16 16:01:08 +00:00
2018-03-28 19:40:57 +00:00
2018-07-12 19:44:39 +00:00
2018-07-13 21:32:33 +00:00
2018-07-13 21:32:33 +00:00
2018-06-21 23:46:09 +00:00
2017-03-31 16:16:43 +00:00
2017-03-31 16:16:43 +00:00
2013-02-23 04:24:36 +00:00
2018-02-23 19:30:48 +00:00
2013-06-18 20:40:40 +00:00
2018-04-11 17:51:19 +00:00
2017-09-26 17:07:23 +00:00
2018-04-18 21:51:48 +00:00
2018-04-11 17:51:19 +00:00
2018-02-23 19:30:48 +00:00
2017-03-21 22:06:18 +00:00
2017-03-21 22:06:18 +00:00
2017-03-21 22:06:18 +00:00
2017-06-14 17:23:43 +00:00
2017-03-21 22:06:18 +00:00
2015-04-09 23:58:16 +00:00
2015-08-31 21:48:52 +00:00
2017-03-21 22:06:18 +00:00
2018-07-09 20:09:52 +00:00
2018-07-04 11:29:21 +00:00
2017-03-21 22:06:18 +00:00
2018-07-19 12:44:15 +00:00
2015-08-31 23:55:19 +00:00
2016-03-07 17:19:15 +00:00
2016-03-30 15:51:24 +00:00
2015-04-01 12:54:25 +00:00
2018-06-21 23:46:09 +00:00
2017-07-17 17:45:57 +00:00
2018-06-21 23:46:09 +00:00
2015-05-05 19:36:42 +00:00
2018-06-21 23:46:09 +00:00
2017-07-17 17:47:35 +00:00
2018-06-21 23:46:09 +00:00
2017-07-17 17:47:35 +00:00
2015-04-01 12:54:25 +00:00
2018-06-01 00:05:51 +00:00
2018-06-03 19:42:59 +00:00
2018-07-11 22:19:14 +00:00
2015-06-29 17:29:50 +00:00
2013-08-15 06:47:53 +00:00
2018-05-09 03:51:12 +00:00
2018-05-09 03:51:12 +00:00
2018-03-20 20:42:55 +00:00
2015-11-21 02:28:42 +00:00
2015-06-29 17:29:50 +00:00
2015-02-27 21:19:58 +00:00
2016-09-26 23:49:47 +00:00
2017-06-09 13:40:18 +00:00
2017-10-03 01:27:24 +00:00
2018-03-17 13:31:35 +00:00
2018-06-21 23:22:37 +00:00
2017-04-07 23:00:38 +00:00
2016-10-31 22:28:10 +00:00
2018-03-29 22:08:01 +00:00
2017-10-31 22:39:44 +00:00
2018-02-23 19:30:48 +00:00
2017-08-04 21:21:00 +00:00
2018-03-20 15:48:00 +00:00
2016-05-30 16:36:48 +00:00
2016-07-29 19:15:51 +00:00
2013-08-12 12:51:05 +00:00
2018-07-11 20:17:54 +00:00
2018-05-24 07:09:08 +00:00
2017-04-10 20:18:45 +00:00
2015-01-24 17:39:36 +00:00
2015-03-13 18:21:46 +00:00
2018-05-02 22:57:20 +00:00
2017-07-17 21:10:45 +00:00
2017-11-18 19:31:57 +00:00
2015-09-08 14:19:13 +00:00
2013-08-15 06:47:53 +00:00
2015-12-08 03:21:47 +00:00
2017-11-18 19:31:57 +00:00
2017-12-20 15:50:52 +00:00
2014-11-14 22:09:15 +00:00
2017-02-25 00:43:36 +00:00
2018-01-19 17:12:54 +00:00
2015-03-13 18:21:46 +00:00
2018-05-21 20:36:58 +00:00
2018-04-17 18:41:52 +00:00
2016-01-28 01:38:18 +00:00
2014-01-14 19:35:09 +00:00
2017-10-25 17:56:50 +00:00
2015-05-12 16:48:43 +00:00
2016-12-16 23:43:51 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2016-12-20 02:10:02 +00:00
2017-09-06 10:12:32 +00:00
2015-11-05 22:04:14 +00:00
2018-04-06 15:14:32 +00:00
2017-10-26 20:08:52 +00:00
2015-10-08 04:24:12 +00:00
2018-03-22 13:53:30 +00:00
2018-05-22 12:41:19 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2018-02-26 17:32:31 +00:00
2015-10-08 04:24:12 +00:00
2018-02-12 16:12:52 +00:00
2015-04-29 16:40:08 +00:00
2018-01-12 22:19:03 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2017-08-23 20:31:27 +00:00
2017-07-19 00:09:58 +00:00
2018-06-21 16:53:48 +00:00
2015-04-29 16:40:08 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-04-29 16:40:08 +00:00
2015-10-08 04:24:12 +00:00
2017-08-04 23:08:57 +00:00
2017-02-11 00:52:01 +00:00
2015-10-08 04:24:12 +00:00
2016-10-20 00:13:19 +00:00
2017-08-16 19:36:24 +00:00
2016-06-21 21:35:11 +00:00
2015-10-08 04:24:12 +00:00
2016-04-15 15:55:45 +00:00
2015-11-20 18:29:01 +00:00
2017-08-30 18:22:23 +00:00
2017-08-30 18:22:23 +00:00
2015-10-08 04:24:12 +00:00
2016-10-20 00:13:19 +00:00
2015-03-03 17:25:55 +00:00
2018-02-13 07:49:34 +00:00
2016-04-15 15:55:45 +00:00
2015-10-08 04:24:12 +00:00
2015-10-13 00:38:06 +00:00
2016-12-14 17:44:11 +00:00
2018-04-05 15:29:52 +00:00
2018-02-02 16:08:24 +00:00
2018-07-19 00:44:52 +00:00
2016-08-30 08:09:45 +00:00
2017-06-12 20:10:48 +00:00
2018-05-21 20:36:58 +00:00
2014-04-18 01:05:25 +00:00
2018-02-23 19:30:48 +00:00
2018-02-23 19:30:48 +00:00
2015-06-29 17:29:50 +00:00
2018-07-11 20:26:20 +00:00
2018-04-25 10:09:20 +00:00
2016-10-17 20:37:56 +00:00
2018-02-07 01:46:46 +00:00
2018-06-22 20:23:21 +00:00
2016-05-10 01:59:34 +00:00
2015-10-08 04:24:12 +00:00
2015-01-24 17:39:36 +00:00
2018-04-11 18:17:35 +00:00
2018-03-16 20:36:49 +00:00
2018-03-16 20:36:49 +00:00
2015-06-17 20:53:19 +00:00
2015-09-08 08:05:57 +00:00
2015-02-27 19:18:17 +00:00
2015-09-08 08:05:57 +00:00
2018-02-23 19:30:48 +00:00
2015-02-27 21:19:58 +00:00
2018-05-24 07:09:08 +00:00
2015-06-29 17:29:50 +00:00
2018-03-02 23:52:44 +00:00
2017-04-04 21:18:30 +00:00
2017-03-22 00:58:15 +00:00
2017-12-16 16:11:17 +00:00
2018-02-23 19:30:48 +00:00
2014-05-20 17:12:51 +00:00
2018-03-29 16:35:52 +00:00
2018-07-06 07:14:47 +00:00
2018-07-05 20:38:31 +00:00
2017-12-09 00:02:37 +00:00
2017-12-09 00:02:37 +00:00
2016-03-09 18:54:42 +00:00
2017-04-04 21:18:36 +00:00
2017-04-20 17:09:35 +00:00
2017-04-04 21:18:36 +00:00
2016-09-23 20:32:52 +00:00
2018-05-24 07:09:08 +00:00
2016-11-16 07:07:28 +00:00
2013-08-15 06:47:53 +00:00
2018-04-20 15:33:44 +00:00
2018-04-19 14:27:05 +00:00
2018-07-09 19:00:16 +00:00
2017-03-31 13:48:18 +00:00
2016-05-24 08:30:08 +00:00
2013-08-15 06:47:53 +00:00
2015-02-20 18:08:57 +00:00
2018-05-07 21:47:13 +00:00
2015-10-08 04:24:12 +00:00
2018-03-29 13:54:31 +00:00
2018-03-29 13:54:31 +00:00
2018-06-21 23:46:09 +00:00
2017-10-18 18:10:13 +00:00
2015-09-11 03:22:18 +00:00
2016-02-10 11:58:46 +00:00
2016-04-11 07:48:59 +00:00
2013-09-04 04:12:25 +00:00
2016-12-23 01:24:49 +00:00
2013-08-15 06:47:53 +00:00
2014-07-03 19:30:33 +00:00
2018-07-25 04:29:03 +00:00
2014-03-29 14:19:55 +00:00
2016-04-20 01:02:18 +00:00
2015-02-06 20:53:40 +00:00
2016-04-21 14:40:06 +00:00
2016-12-23 21:19:16 +00:00
2018-02-23 19:30:48 +00:00
2017-11-21 17:30:34 +00:00
2017-01-12 19:51:44 +00:00
2015-03-16 17:54:54 +00:00
2018-05-25 06:34:42 +00:00
2018-01-22 22:29:24 +00:00
2016-04-26 00:09:29 +00:00
2016-03-28 21:02:54 +00:00
2015-08-21 18:19:06 +00:00
2013-08-15 06:47:53 +00:00
2015-07-28 14:23:47 +00:00
2018-01-19 17:12:54 +00:00
2017-11-18 19:31:57 +00:00
2016-01-06 14:35:46 +00:00
2013-09-04 04:12:25 +00:00
2018-05-30 21:11:45 +00:00
2013-09-04 04:12:25 +00:00
2017-12-01 23:15:52 +00:00
2017-04-10 20:18:45 +00:00
2017-04-10 20:18:45 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2017-02-02 00:47:53 +00:00
2015-06-29 17:29:50 +00:00
2017-06-12 20:10:48 +00:00
2017-07-21 22:46:31 +00:00
2015-08-11 00:19:54 +00:00
2017-08-08 21:17:33 +00:00
2018-06-22 20:23:21 +00:00
2017-05-08 12:09:45 +00:00
2018-05-24 07:09:08 +00:00
2014-01-15 21:42:41 +00:00
2016-05-04 02:58:24 +00:00
2017-09-22 21:32:06 +00:00
2018-07-06 06:54:16 +00:00
2018-03-16 20:36:49 +00:00
2018-02-23 19:30:48 +00:00
2018-02-23 19:30:48 +00:00
2017-06-27 21:31:31 +00:00
2018-06-13 17:54:52 +00:00
2017-12-02 17:52:00 +00:00
2018-07-11 20:26:20 +00:00
2018-02-07 22:15:33 +00:00
2018-02-07 22:15:33 +00:00
2016-05-04 23:37:40 +00:00
2018-07-17 13:13:34 +00:00
2016-02-11 11:26:03 +00:00
2014-11-24 21:03:34 +00:00
2017-05-22 12:47:43 +00:00
2018-02-23 19:30:48 +00:00
2014-10-31 22:00:51 +00:00
2018-03-22 18:03:13 +00:00
2016-12-23 01:24:49 +00:00
2016-03-13 21:05:23 +00:00
2016-03-13 21:05:23 +00:00
2016-03-13 21:05:23 +00:00
2013-11-12 12:56:01 +00:00
2014-12-17 12:02:58 +00:00
2014-12-17 12:02:58 +00:00
2014-07-09 13:43:19 +00:00
2017-06-12 19:57:56 +00:00
2015-09-14 11:23:02 +00:00
2015-03-13 18:21:46 +00:00
2016-03-29 12:46:16 +00:00
2016-04-20 01:02:18 +00:00
2017-08-11 11:03:54 +00:00
2015-01-14 12:00:12 +00:00
2014-04-24 16:05:26 +00:00
2014-04-24 16:05:26 +00:00
2015-05-26 21:07:19 +00:00
2015-05-26 21:07:19 +00:00
2015-09-24 10:22:17 +00:00
2017-05-23 09:42:50 +00:00
2016-06-14 21:02:05 +00:00
2018-02-07 22:15:33 +00:00
2016-03-13 21:05:23 +00:00
2018-01-31 21:59:02 +00:00
2018-05-24 07:09:08 +00:00
2014-09-18 18:17:18 +00:00
2017-08-24 08:47:26 +00:00
2016-12-23 01:24:49 +00:00
2018-02-23 19:30:48 +00:00
2018-02-23 19:30:48 +00:00
2014-02-13 00:50:08 +00:00
2018-03-01 20:22:57 +00:00
2015-08-19 22:42:36 +00:00
2018-03-16 20:36:49 +00:00
2018-02-23 19:30:48 +00:00
2018-02-23 19:30:48 +00:00
2015-02-27 21:19:58 +00:00
2018-02-23 19:30:48 +00:00
2018-02-23 19:30:48 +00:00
2018-03-16 20:36:49 +00:00
2017-08-24 08:47:26 +00:00
2018-02-23 19:30:48 +00:00
2018-02-23 19:30:48 +00:00
2017-09-29 07:02:49 +00:00
2016-03-16 09:56:58 +00:00
2017-04-04 19:20:21 +00:00
2014-08-01 20:23:29 +00:00
2017-09-29 07:02:49 +00:00
2018-04-10 18:43:44 +00:00
2017-08-24 08:47:26 +00:00
2018-06-05 01:33:40 +00:00
2018-05-10 00:05:13 +00:00
2018-07-17 22:03:24 +00:00
2016-10-24 18:53:43 +00:00
2018-06-06 18:39:47 +00:00
2018-05-30 07:54:05 +00:00
2016-09-30 19:13:46 +00:00
2016-05-24 16:09:25 +00:00
2018-02-23 19:30:48 +00:00
2015-03-13 18:21:46 +00:00
2015-07-20 12:08:00 +00:00
2017-06-30 00:03:56 +00:00
2017-06-07 10:02:02 +00:00
2014-05-24 12:52:07 +00:00
2017-06-30 00:03:56 +00:00
2018-02-01 03:04:15 +00:00
2018-02-23 19:30:48 +00:00
2017-07-13 06:08:27 +00:00
2018-06-11 16:10:06 +00:00
2018-04-30 18:19:03 +00:00
2018-01-19 17:12:54 +00:00
2018-06-25 18:47:32 +00:00
2017-07-25 10:46:07 +00:00
2017-05-29 05:38:20 +00:00
2016-08-30 08:09:45 +00:00
2014-01-15 19:07:16 +00:00
2016-01-26 16:16:53 +00:00
2018-07-19 00:44:52 +00:00
2015-09-08 23:52:33 +00:00
2018-02-23 21:27:33 +00:00
2016-04-05 17:50:43 +00:00
2017-09-20 18:06:44 +00:00
2015-08-21 18:19:06 +00:00
2016-05-19 17:47:47 +00:00
2015-09-28 22:54:08 +00:00
2017-03-21 20:09:35 +00:00
2017-03-21 20:09:35 +00:00
2015-07-02 03:40:19 +00:00
2018-07-17 07:12:08 +00:00
2016-10-11 00:26:09 +00:00
2018-02-23 19:30:48 +00:00
2015-08-19 22:42:36 +00:00
2016-06-14 21:02:05 +00:00
2018-01-28 17:27:45 +00:00
2018-01-19 17:12:54 +00:00
2014-02-21 23:49:50 +00:00
2015-07-20 15:31:17 +00:00
2015-06-10 00:27:52 +00:00
2018-01-19 17:12:54 +00:00
2017-10-06 23:09:55 +00:00
2017-02-23 05:59:56 +00:00
2017-08-05 23:35:54 +00:00
2018-06-25 13:23:49 +00:00
2016-09-28 11:59:09 +00:00
2018-06-07 22:54:54 +00:00
2016-03-02 20:59:36 +00:00
2016-06-23 20:13:10 +00:00
2018-02-23 19:30:48 +00:00
2017-07-07 22:40:37 +00:00
2017-05-23 00:35:09 +00:00
2016-09-28 11:59:09 +00:00
2015-02-27 19:18:17 +00:00
2018-05-24 07:09:08 +00:00
2014-06-30 01:34:09 +00:00
2015-02-27 21:19:58 +00:00
2018-03-29 17:56:24 +00:00
2017-01-23 22:39:35 +00:00
2016-12-23 01:24:49 +00:00
2016-08-30 02:38:34 +00:00
2015-03-26 20:16:52 +00:00
2016-12-23 01:24:49 +00:00
2014-03-02 18:24:18 +00:00
2015-03-11 19:14:15 +00:00
2018-01-28 17:27:45 +00:00
2015-09-08 08:05:57 +00:00
2016-07-19 19:59:24 +00:00
2015-09-08 08:05:57 +00:00
2017-03-21 22:06:18 +00:00
2018-01-28 17:27:45 +00:00
2018-07-05 04:32:01 +00:00
2015-09-08 08:05:57 +00:00
2015-12-14 20:30:02 +00:00
2014-08-24 03:47:06 +00:00
2018-01-19 17:12:54 +00:00
2017-10-19 20:11:23 +00:00
2013-10-11 20:19:00 +00:00
2018-04-06 15:14:32 +00:00
2017-03-18 00:43:39 +00:00
2018-02-23 19:30:48 +00:00
2015-04-16 23:25:00 +00:00
2015-09-14 21:35:16 +00:00
2015-02-27 21:19:58 +00:00
2016-01-28 22:56:41 +00:00
2018-02-23 19:30:48 +00:00
2016-02-10 11:23:48 +00:00
2017-06-01 20:13:34 +00:00
2017-09-12 15:04:04 +00:00
2013-07-04 15:22:16 +00:00
2014-02-21 23:49:50 +00:00
2013-07-04 14:51:11 +00:00
2015-06-29 17:29:50 +00:00
2013-07-03 01:43:57 +00:00
2017-05-02 23:46:56 +00:00
2018-02-07 01:46:46 +00:00
2017-06-12 20:10:48 +00:00
2018-07-10 19:55:02 +00:00
2014-02-21 23:49:50 +00:00
2014-02-21 23:49:50 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2017-05-29 05:38:20 +00:00
2014-10-09 11:58:26 +00:00
2016-09-28 11:59:09 +00:00
2018-03-20 17:33:26 +00:00
2015-01-24 17:39:36 +00:00
2017-08-30 23:26:38 +00:00
2018-05-24 07:09:08 +00:00
2017-11-29 00:54:20 +00:00
2016-09-28 11:59:09 +00:00
2018-05-24 07:09:08 +00:00
2018-05-24 07:09:08 +00:00
2015-07-16 17:06:53 +00:00
2018-02-23 19:30:48 +00:00
2013-08-15 06:47:53 +00:00
2016-05-29 02:36:16 +00:00
2016-07-27 19:01:51 +00:00
2018-02-25 03:58:23 +00:00
2018-01-28 17:27:45 +00:00
2016-09-28 11:59:09 +00:00
2015-06-15 21:08:13 +00:00
2015-07-17 20:49:01 +00:00
2015-09-10 00:57:46 +00:00
2017-02-16 01:35:23 +00:00
2017-05-09 23:34:49 +00:00
2016-12-23 01:24:49 +00:00
2017-01-13 00:50:50 +00:00
2015-08-30 17:46:43 +00:00
2017-09-25 22:11:12 +00:00
2016-09-28 11:59:09 +00:00
2018-04-03 22:33:53 +00:00
2015-08-21 18:19:06 +00:00
2018-01-19 17:12:54 +00:00
2016-06-08 14:46:05 +00:00
2018-05-30 06:02:18 +00:00
2015-09-08 08:05:57 +00:00
2015-03-13 18:21:46 +00:00
2018-05-30 06:02:18 +00:00
2018-06-20 09:49:40 +00:00
2018-05-22 18:52:37 +00:00
2016-08-24 18:29:58 +00:00
2018-02-07 22:15:33 +00:00
2016-03-30 13:59:49 +00:00
2016-03-30 13:59:49 +00:00
2018-07-10 00:37:25 +00:00
2018-05-24 07:09:08 +00:00
2016-09-28 11:59:09 +00:00
2018-06-21 23:39:47 +00:00
2018-05-24 07:09:08 +00:00
2015-10-08 04:24:12 +00:00
2018-07-10 00:37:25 +00:00
2016-09-28 11:59:09 +00:00
2018-05-24 07:09:08 +00:00
2018-02-23 13:47:36 +00:00
2018-05-09 21:41:18 +00:00
2018-01-08 15:46:18 +00:00
2015-09-11 18:55:09 +00:00
2013-07-23 00:25:18 +00:00
2015-06-29 17:29:50 +00:00
2013-08-15 06:47:53 +00:00
2018-03-20 20:42:55 +00:00
2017-10-06 23:09:55 +00:00
2015-10-22 15:35:21 +00:00
2013-09-16 18:07:35 +00:00
2013-09-16 18:07:35 +00:00
2013-02-26 23:08:48 +00:00
2016-06-24 13:11:15 +00:00
2014-02-21 23:49:50 +00:00
2013-09-04 04:12:25 +00:00
2013-08-15 06:47:53 +00:00
2017-07-17 17:45:57 +00:00
2017-07-17 17:45:57 +00:00
2015-03-30 13:49:01 +00:00
2015-06-16 20:24:06 +00:00
2016-05-23 22:13:02 +00:00
2016-01-28 23:29:02 +00:00
2015-10-15 23:47:11 +00:00
2017-11-19 04:12:33 +00:00
2018-03-27 19:26:51 +00:00
2018-06-07 08:48:36 +00:00
2018-06-07 08:48:36 +00:00
2015-11-16 18:29:59 +00:00
2017-12-22 09:57:24 +00:00
2018-05-01 18:14:36 +00:00
2018-05-01 18:14:36 +00:00
2018-05-01 18:14:36 +00:00
2018-05-01 18:14:36 +00:00
2018-05-01 18:14:36 +00:00
2018-05-01 18:14:36 +00:00
2018-01-25 14:21:55 +00:00
2013-10-08 00:08:49 +00:00
2017-09-03 17:18:25 +00:00
2017-12-22 09:54:23 +00:00
2017-07-31 20:21:53 +00:00
2017-04-10 20:18:45 +00:00
2017-04-10 20:18:45 +00:00
2018-02-23 19:30:48 +00:00
2017-06-02 00:08:58 +00:00
2018-05-05 14:37:29 +00:00
2018-04-12 22:21:36 +00:00
2017-11-13 15:38:33 +00:00
2018-05-05 16:37:31 +00:00
2018-02-16 23:38:22 +00:00
2018-06-26 15:50:34 +00:00
2018-06-26 15:50:34 +00:00
2018-02-14 22:41:15 +00:00
2017-08-30 23:26:38 +00:00
2017-06-15 17:26:13 +00:00
2018-05-31 18:25:59 +00:00
2013-04-22 08:06:17 +00:00
2015-07-28 16:27:56 +00:00
2018-01-22 22:29:24 +00:00
2017-02-28 20:44:39 +00:00
2015-02-27 21:19:58 +00:00
2016-10-20 23:11:45 +00:00
2017-07-29 00:19:51 +00:00
2015-12-03 01:36:22 +00:00
2017-12-21 00:10:25 +00:00
2017-12-08 19:51:42 +00:00
2017-07-13 20:55:26 +00:00
2017-02-25 00:43:39 +00:00
2017-01-30 23:38:54 +00:00
2016-05-12 16:51:36 +00:00
2015-11-11 19:34:47 +00:00
2017-06-16 03:27:36 +00:00
2017-03-08 14:00:44 +00:00
2017-03-08 14:00:44 +00:00
2017-03-08 14:00:44 +00:00
2017-05-30 13:34:26 +00:00
2018-05-21 20:36:58 +00:00
2017-12-03 03:10:13 +00:00
2014-03-01 00:38:40 +00:00
2017-08-29 20:03:51 +00:00
2015-02-27 21:19:58 +00:00
2017-02-25 00:43:36 +00:00
2017-05-29 05:38:20 +00:00
2014-01-21 02:57:56 +00:00
2018-05-07 21:47:13 +00:00
2014-04-14 23:47:48 +00:00
2015-02-27 21:19:58 +00:00
2018-02-23 19:30:48 +00:00
2016-10-19 12:06:10 +00:00
2018-06-04 21:39:20 +00:00
2018-02-10 17:55:23 +00:00
2018-06-21 23:39:47 +00:00
2018-02-23 19:30:48 +00:00
2017-10-02 18:31:52 +00:00
2013-08-15 06:47:53 +00:00
2015-01-24 17:39:36 +00:00
2015-01-24 17:39:36 +00:00
2018-07-19 00:44:52 +00:00
2014-12-18 06:54:53 +00:00
2018-02-23 19:30:48 +00:00
2015-03-13 18:21:46 +00:00
2015-03-13 18:21:46 +00:00
2018-01-19 17:12:54 +00:00
2018-05-07 21:47:13 +00:00
2018-05-24 07:09:08 +00:00
2018-01-23 17:04:04 +00:00
2015-09-03 22:51:53 +00:00
2018-03-29 17:56:24 +00:00
2018-03-20 20:42:55 +00:00
2017-10-06 23:09:55 +00:00
2018-02-23 19:30:48 +00:00
2018-02-23 19:30:48 +00:00
2016-08-01 21:31:24 +00:00
2016-10-24 18:53:43 +00:00
2016-02-04 05:05:23 +00:00
2018-02-23 19:30:48 +00:00
2018-03-29 17:56:24 +00:00
2018-01-24 18:59:58 +00:00
2016-08-16 09:45:36 +00:00
2015-04-16 23:25:00 +00:00
2015-12-28 14:39:54 +00:00
2015-04-16 23:25:00 +00:00
2013-08-15 06:47:53 +00:00
2018-01-28 17:27:45 +00:00
2018-02-23 19:30:48 +00:00
2018-02-23 19:30:48 +00:00
2014-09-18 21:58:54 +00:00
2017-09-07 09:54:03 +00:00
2015-01-28 20:24:52 +00:00
2018-02-23 19:30:48 +00:00
2018-01-28 17:27:45 +00:00
2014-07-02 10:25:45 +00:00
2018-02-02 15:53:35 +00:00
2017-11-14 21:13:27 +00:00
2016-06-14 21:02:05 +00:00
2017-05-11 22:43:02 +00:00
2015-11-23 17:30:31 +00:00
2017-09-07 09:54:03 +00:00
2016-10-31 15:27:54 +00:00
2014-07-14 16:27:53 +00:00
2018-01-19 17:12:54 +00:00
2018-07-09 19:00:16 +00:00
2018-05-18 11:56:21 +00:00
2017-08-24 09:07:34 +00:00
2016-11-01 13:16:44 +00:00
2018-05-24 07:09:08 +00:00
2015-10-19 08:09:43 +00:00
2018-01-19 17:12:54 +00:00
2014-05-02 09:33:30 +00:00
2014-12-15 19:10:08 +00:00
2017-03-15 20:20:43 +00:00
2017-02-18 21:15:30 +00:00
2017-11-30 00:04:54 +00:00
2018-04-17 21:32:43 +00:00
2018-04-09 04:02:09 +00:00
2018-04-09 04:02:09 +00:00
2017-06-30 00:03:56 +00:00
2017-05-09 00:45:40 +00:00
2018-04-09 04:02:09 +00:00
2017-03-30 22:46:49 +00:00
2018-04-17 21:32:43 +00:00
2017-03-06 07:08:21 +00:00
2018-04-09 04:02:09 +00:00
2018-04-17 21:32:43 +00:00
2017-07-17 17:46:47 +00:00
2017-03-07 19:24:54 +00:00