Chandler Carruth
3071363bcd
Completely re-write the algorithm behind MachineBlockPlacement based on
...
discussions with Andy. Fundamentally, the previous algorithm is both
counter productive on several fronts and prioritizing things which
aren't necessarily the most important: static branch prediction.
The new algorithm uses the existing loop CFG structure information to
walk through the CFG itself to layout blocks. It coalesces adjacent
blocks within the loop where the CFG allows based on the most likely
path taken. Finally, it topologically orders the block chains that have
been formed. This allows it to choose a (mostly) topologically valid
ordering which still priorizes fallthrough within the structural
constraints.
As a final twist in the algorithm, it does violate the CFG when it
discovers a "hot" edge, that is an edge that is more than 4x hotter than
the competing edges in the CFG. These are forcibly merged into
a fallthrough chain.
Future transformations that need te be added are rotation of loop exit
conditions to be fallthrough, and better isolation of cold block chains.
I'm also planning on adding statistics to model how well the algorithm
does at laying out blocks based on the probabilities it receives.
The old tests mostly still pass, and I have some new tests to add, but
the nested loops are still behaving very strangely. This almost seems
like working-as-intended as it rotated the exit branch to be
fallthrough, but I'm not convinced this is actually the best layout. It
is well supported by the probabilities for loops we currently get, but
those are pretty broken for nested loops, so this may change later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142743 91177308-0d34-0410-b5e6-96231b3b80d8
2011-10-23 09:18:45 +00:00
..
2011-06-17 03:14:27 +00:00
2010-10-08 03:57:25 +00:00
2011-04-15 00:32:41 +00:00
2011-06-15 12:26:53 +00:00
2011-03-11 01:05:58 +00:00
2011-09-20 00:08:12 +00:00
2011-06-01 16:13:09 +00:00
2011-07-02 20:43:08 +00:00
2011-04-14 01:46:37 +00:00
2011-03-16 13:53:07 +00:00
2011-07-02 20:43:04 +00:00
2011-07-02 20:43:01 +00:00
2011-06-17 06:36:20 +00:00
2011-07-02 20:42:59 +00:00
2011-04-30 08:00:50 +00:00
2011-06-18 06:05:24 +00:00
2011-08-31 21:39:05 +00:00
2011-06-17 03:14:27 +00:00
2010-09-30 23:57:10 +00:00
2010-09-30 23:57:10 +00:00
2011-04-05 00:32:44 +00:00
2011-03-16 13:53:07 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 03:14:27 +00:00
2011-07-02 20:42:56 +00:00
2011-06-14 03:17:20 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 17:37:13 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 03:14:27 +00:00
2011-09-01 18:40:01 +00:00
2010-09-30 20:51:52 +00:00
2011-04-05 20:20:30 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 03:14:27 +00:00
2011-04-05 20:20:30 +00:00
2011-05-01 15:44:13 +00:00
2010-09-30 23:57:10 +00:00
2011-06-17 03:14:27 +00:00
2011-08-31 21:39:05 +00:00
2011-07-02 20:42:53 +00:00
2011-08-31 21:39:05 +00:00
2010-09-19 21:58:55 +00:00
2011-03-08 02:42:25 +00:00
2011-04-14 01:46:37 +00:00
2011-09-26 23:15:09 +00:00
2010-09-30 23:57:10 +00:00
2011-05-30 20:20:15 +00:00
2011-05-30 20:20:15 +00:00
2011-10-16 20:31:33 +00:00
2011-01-07 23:50:32 +00:00
2011-08-31 00:02:59 +00:00
2011-06-17 03:14:27 +00:00
2010-10-19 18:58:51 +00:00
2011-06-18 06:05:24 +00:00
2011-05-01 15:44:13 +00:00
2011-05-04 23:54:59 +00:00
2010-12-19 20:12:58 +00:00
2011-06-18 06:05:24 +00:00
2011-01-16 18:02:57 +00:00
2011-07-02 20:42:50 +00:00
2010-10-20 22:03:58 +00:00
2011-08-31 21:39:05 +00:00
2011-08-31 21:39:05 +00:00
2011-04-05 20:20:30 +00:00
2011-06-19 00:03:46 +00:00
2011-06-19 00:03:46 +00:00
2011-04-05 00:32:44 +00:00
2011-03-09 22:07:31 +00:00
2011-06-19 12:14:34 +00:00
2011-06-19 00:03:46 +00:00
2011-02-17 12:24:17 +00:00
2011-02-17 12:24:17 +00:00
2011-06-19 00:03:46 +00:00
2011-09-20 00:08:12 +00:00
2011-10-16 20:31:33 +00:00
2011-10-16 21:20:54 +00:00
2011-08-31 03:04:20 +00:00
2010-12-19 20:12:58 +00:00
2010-09-30 23:57:10 +00:00
2011-06-17 07:06:44 +00:00
2011-01-13 06:47:10 +00:00
2011-06-19 00:03:46 +00:00
2011-08-31 21:39:05 +00:00
2011-01-03 22:53:22 +00:00
2011-06-19 00:03:46 +00:00
2011-10-11 22:59:11 +00:00
2011-09-26 23:15:09 +00:00
2011-06-18 06:05:24 +00:00
2011-08-31 21:39:05 +00:00
2011-07-08 20:46:18 +00:00
2010-11-27 20:43:02 +00:00
2011-09-26 23:15:09 +00:00
2011-07-09 17:41:24 +00:00
2011-04-05 20:20:30 +00:00
2011-08-31 21:39:05 +00:00
2010-12-06 22:39:26 +00:00
2011-07-07 21:06:52 +00:00
2011-10-16 20:31:33 +00:00
2011-08-27 04:53:28 +00:00
2011-04-05 20:20:30 +00:00
2011-05-27 23:12:48 +00:00
2011-05-27 22:05:41 +00:00
2011-04-05 21:40:37 +00:00
2011-04-05 21:40:37 +00:00
2011-07-07 21:06:52 +00:00
2011-02-23 22:37:04 +00:00
2011-01-03 22:53:22 +00:00
2011-07-08 22:29:33 +00:00
2011-04-28 02:22:40 +00:00
2010-09-16 18:30:55 +00:00
2010-12-02 23:29:58 +00:00
2011-07-07 21:06:52 +00:00
2011-03-02 03:31:46 +00:00
2011-09-26 23:15:09 +00:00
2010-11-02 17:01:30 +00:00
2011-07-09 17:41:24 +00:00
2010-11-18 20:05:18 +00:00
2010-12-02 21:32:30 +00:00
2011-01-06 23:45:22 +00:00
2011-01-10 21:53:07 +00:00
2011-04-05 21:40:37 +00:00
2011-02-04 22:44:08 +00:00
2011-05-17 19:06:43 +00:00
2011-02-22 06:52:56 +00:00
2011-02-24 02:36:52 +00:00
2011-02-28 14:22:08 +00:00
2011-03-02 23:41:40 +00:00
2011-03-08 20:19:10 +00:00
2011-03-09 19:27:06 +00:00
2011-03-30 23:44:13 +00:00
2011-07-08 22:29:33 +00:00
2011-05-11 14:40:50 +00:00
2011-05-27 05:04:51 +00:00
2011-05-27 22:26:04 +00:00
2011-06-02 19:26:49 +00:00
2011-06-07 15:23:11 +00:00
2011-06-06 20:03:22 +00:00
2011-06-13 03:26:46 +00:00
2011-06-14 21:51:38 +00:00
2011-06-22 23:23:19 +00:00
2011-05-20 03:54:04 +00:00
2011-07-13 21:29:53 +00:00
2011-08-23 19:01:24 +00:00
2011-09-07 10:05:14 +00:00
2011-08-31 17:30:56 +00:00
2011-09-02 18:07:19 +00:00
2011-09-16 03:57:19 +00:00
2011-09-18 14:57:03 +00:00
2011-09-21 17:13:40 +00:00
2011-10-14 00:34:31 +00:00
2011-10-11 14:36:35 +00:00
2011-10-12 23:03:40 +00:00
2011-10-18 23:50:52 +00:00
2011-10-18 22:32:43 +00:00
2011-10-19 09:45:11 +00:00
2011-10-22 12:39:25 +00:00
2011-10-21 17:35:19 +00:00
2011-05-19 21:33:47 +00:00
2011-05-16 23:50:05 +00:00
2011-05-08 18:36:07 +00:00
2011-05-04 23:54:59 +00:00
2011-06-29 13:47:25 +00:00
2011-01-16 18:02:57 +00:00
2011-04-15 15:11:06 +00:00
2011-09-30 23:40:29 +00:00
2011-09-30 23:21:11 +00:00
2010-10-10 23:11:06 +00:00
2011-07-08 21:40:25 +00:00
2011-05-04 23:54:59 +00:00
2011-04-14 01:46:37 +00:00
2011-03-16 13:52:51 +00:00
2011-07-02 20:42:48 +00:00
2011-08-31 21:39:05 +00:00
2011-06-12 05:57:01 +00:00
2011-09-26 23:15:09 +00:00
2011-09-27 00:17:29 +00:00
2011-09-13 20:50:54 +00:00
2011-09-07 18:48:32 +00:00
2011-09-26 23:15:09 +00:00
2011-09-27 00:17:29 +00:00
2011-03-04 20:03:14 +00:00
2011-03-16 13:53:07 +00:00
2011-08-24 06:14:18 +00:00
2011-09-15 18:27:36 +00:00
2011-09-08 21:52:33 +00:00
2011-09-18 00:41:38 +00:00
2011-07-28 01:26:50 +00:00
2011-09-19 21:29:24 +00:00
2011-08-09 17:39:13 +00:00
2010-10-28 00:35:54 +00:00
2011-04-14 01:46:37 +00:00
2011-09-27 23:50:46 +00:00
2011-08-18 02:11:34 +00:00
2011-09-20 14:11:35 +00:00
2011-08-09 03:04:23 +00:00
2011-08-09 23:27:13 +00:00
2011-08-17 22:12:20 +00:00
2011-10-10 22:28:47 +00:00
2011-09-27 23:50:46 +00:00
2011-08-09 22:18:37 +00:00
2011-09-01 18:15:06 +00:00
2011-08-11 21:50:44 +00:00
2011-09-20 23:19:33 +00:00
2011-08-25 21:40:37 +00:00
2011-08-12 21:48:26 +00:00
2011-08-10 01:54:17 +00:00
2011-08-25 02:58:26 +00:00
2011-08-23 01:14:17 +00:00
2011-09-27 00:17:29 +00:00
2011-09-27 00:17:29 +00:00
2011-06-07 05:23:58 +00:00
2010-12-19 20:12:58 +00:00
2010-09-22 22:58:22 +00:00
2011-06-21 17:35:13 +00:00
2011-10-23 09:18:45 +00:00
2011-10-21 06:55:01 +00:00
2011-05-20 17:49:39 +00:00
2011-03-08 02:42:25 +00:00
2011-02-22 07:19:20 +00:00
2011-03-04 20:03:14 +00:00
2011-01-08 01:24:27 +00:00
2011-10-13 14:27:54 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 03:14:27 +00:00
2011-05-04 23:54:59 +00:00
2011-06-09 15:39:01 +00:00
2011-03-16 13:52:20 +00:00
2011-04-09 17:00:34 +00:00
2011-09-29 01:33:38 +00:00
2011-09-29 01:33:38 +00:00
2011-07-02 20:42:44 +00:00
2011-05-24 01:48:22 +00:00
2011-09-02 23:52:55 +00:00
2011-04-14 01:46:37 +00:00
2011-08-26 21:21:21 +00:00
2011-03-08 02:42:25 +00:00
2011-05-04 23:54:59 +00:00
2011-06-19 00:03:46 +00:00
2011-08-19 04:30:24 +00:00
2011-09-26 23:15:09 +00:00
2011-08-27 04:53:41 +00:00
2011-02-22 07:19:28 +00:00
2011-03-08 02:42:25 +00:00
2010-09-20 22:52:00 +00:00
2010-11-09 01:15:07 +00:00
2010-12-21 21:41:44 +00:00
2011-04-05 20:20:26 +00:00
2011-02-22 07:19:37 +00:00
2011-03-16 13:53:07 +00:00
2011-07-26 23:00:24 +00:00
2011-10-12 23:37:40 +00:00
2010-12-19 04:58:57 +00:00
2011-02-22 07:19:46 +00:00
2011-07-02 20:42:36 +00:00
2010-12-19 20:12:58 +00:00
2011-06-18 06:05:24 +00:00
2011-09-21 23:41:11 +00:00
2011-05-27 16:45:18 +00:00
2011-06-01 22:03:25 +00:00
2011-04-25 16:33:52 +00:00
2011-10-17 23:05:28 +00:00
2011-06-24 20:46:11 +00:00
2011-07-27 00:34:13 +00:00
2011-07-20 21:57:04 +00:00
2011-05-27 22:05:41 +00:00
2011-05-11 19:22:19 +00:00
2011-05-23 17:35:08 +00:00
2011-04-05 21:40:37 +00:00
2011-08-10 21:25:34 +00:00
2011-04-05 21:40:37 +00:00
2011-05-27 22:05:41 +00:00
2011-05-20 19:04:40 +00:00
2011-07-08 20:46:18 +00:00
2011-02-21 04:50:06 +00:00
2010-09-22 05:49:14 +00:00
2011-03-16 13:52:08 +00:00
2011-06-07 23:26:45 +00:00
2011-05-30 20:20:15 +00:00
2011-07-25 22:25:42 +00:00
2011-06-06 05:46:34 +00:00
2011-09-26 23:15:09 +00:00
2010-09-17 20:24:24 +00:00
2011-06-19 00:03:46 +00:00
2010-10-01 04:17:55 +00:00
2011-06-17 03:14:27 +00:00
2011-08-31 21:39:05 +00:00
2011-05-17 18:29:03 +00:00
2011-05-18 17:16:37 +00:00
2011-08-31 21:39:05 +00:00
2011-05-26 18:00:32 +00:00
2011-05-19 22:16:13 +00:00
2011-09-22 23:41:28 +00:00
2011-08-18 22:06:10 +00:00
2011-04-28 20:19:12 +00:00
2011-05-18 17:16:37 +00:00
2010-10-23 09:06:59 +00:00
2011-07-08 21:39:21 +00:00
2011-07-02 20:42:33 +00:00
2011-03-16 13:52:38 +00:00
2011-04-05 00:32:44 +00:00
2011-04-05 00:32:44 +00:00
2011-06-19 00:03:46 +00:00
2011-06-10 08:26:26 +00:00
2011-04-16 23:25:34 +00:00
2010-12-29 03:58:36 +00:00
2011-07-09 17:41:24 +00:00
2011-04-14 01:11:51 +00:00
2011-08-03 16:33:19 +00:00
2011-06-30 23:42:18 +00:00
2011-06-28 06:25:03 +00:00
2011-04-25 10:12:01 +00:00
2011-02-22 07:20:10 +00:00
2010-09-22 05:49:14 +00:00
2011-03-04 20:03:14 +00:00
2011-07-19 23:14:32 +00:00
2011-04-14 01:46:37 +00:00
2011-03-16 13:52:51 +00:00
2011-04-14 01:46:37 +00:00
2011-03-17 04:24:40 +00:00
2011-07-02 20:42:31 +00:00
2011-09-22 20:15:48 +00:00
2011-05-25 03:44:17 +00:00
2011-09-23 00:13:02 +00:00
2011-05-17 00:15:58 +00:00
2011-03-16 13:53:07 +00:00
2011-02-22 07:20:18 +00:00
2011-03-02 01:08:17 +00:00
2011-07-02 07:17:37 +00:00
2011-08-08 17:15:43 +00:00
2011-01-01 21:58:41 +00:00
2011-06-17 06:57:15 +00:00
2010-11-18 00:50:20 +00:00
2011-07-08 00:19:27 +00:00
2011-07-14 20:13:52 +00:00
2010-12-19 20:12:58 +00:00
2011-04-05 00:32:44 +00:00
2011-07-02 20:42:28 +00:00
2011-06-03 23:53:54 +00:00
2011-09-29 01:33:38 +00:00
2011-04-17 02:36:27 +00:00
2011-02-22 07:20:26 +00:00
2011-02-16 01:10:03 +00:00
2011-02-16 01:08:31 +00:00
2010-12-19 20:12:58 +00:00
2011-09-27 00:17:29 +00:00
2011-10-11 18:09:58 +00:00
2011-10-11 23:34:31 +00:00
2011-01-03 22:53:22 +00:00
2011-09-26 23:15:09 +00:00
2011-03-23 23:11:02 +00:00
2011-06-28 02:03:10 +00:00
2011-01-29 04:46:23 +00:00
2011-07-02 20:42:25 +00:00
2011-09-29 01:33:38 +00:00
2011-04-05 00:32:44 +00:00
2011-04-25 10:12:01 +00:00
2011-04-14 05:15:06 +00:00
2011-07-05 22:09:19 +00:00
2011-05-23 21:07:39 +00:00
2011-03-02 01:34:10 +00:00
2011-07-02 20:42:22 +00:00
2011-07-08 20:46:18 +00:00
2011-03-08 02:42:25 +00:00
2011-10-11 06:47:01 +00:00
2011-03-15 02:22:10 +00:00
2011-09-07 00:07:58 +00:00
2011-10-14 17:25:46 +00:00
2011-03-11 21:52:04 +00:00
2011-04-14 01:46:37 +00:00
2011-06-19 08:12:43 +00:00
2011-09-27 00:17:29 +00:00
2011-02-22 07:20:52 +00:00
2011-06-18 06:05:24 +00:00
2011-07-07 21:06:52 +00:00
2011-06-18 06:05:24 +00:00
2011-06-18 06:05:24 +00:00
2011-06-18 06:05:24 +00:00
2011-06-18 06:05:24 +00:00
2011-09-27 00:17:29 +00:00
2010-09-22 05:49:14 +00:00
2010-11-18 01:35:23 +00:00
2010-09-30 23:57:10 +00:00
2010-09-30 23:57:10 +00:00
2010-09-30 23:57:10 +00:00
2010-09-30 23:57:10 +00:00
2010-10-05 21:58:12 +00:00
2011-04-05 00:32:44 +00:00
2010-10-01 04:17:55 +00:00
2011-10-17 19:45:38 +00:00
2010-10-01 21:39:35 +00:00
2010-09-30 23:57:10 +00:00
2011-06-17 06:36:20 +00:00
2011-10-11 03:41:03 +00:00
2011-09-20 00:08:12 +00:00
2011-10-07 17:21:44 +00:00
2011-05-14 00:30:01 +00:00
2011-06-18 00:09:57 +00:00
2010-11-02 23:01:44 +00:00
2010-11-02 23:01:44 +00:00
2010-11-03 18:08:41 +00:00
2011-06-17 06:57:15 +00:00
2011-04-22 15:30:40 +00:00
2010-12-22 08:02:57 +00:00
2010-12-29 03:58:47 +00:00
2011-05-01 04:49:54 +00:00
2011-06-15 20:36:13 +00:00
2011-05-03 21:11:17 +00:00
2011-10-08 18:28:28 +00:00
2011-06-17 03:14:27 +00:00
2011-08-10 22:52:48 +00:00
2011-06-18 06:05:24 +00:00
2011-05-04 23:54:59 +00:00
2011-09-02 23:52:55 +00:00
2011-09-10 02:02:27 +00:00
2011-05-08 18:36:07 +00:00
2011-07-08 20:46:18 +00:00
2011-03-16 13:52:51 +00:00
2011-08-31 21:41:20 +00:00
2011-02-27 08:06:01 +00:00
2010-09-30 20:51:52 +00:00
2011-05-04 23:54:59 +00:00
2011-05-04 23:54:59 +00:00
2011-07-02 20:42:20 +00:00
2011-04-26 21:31:35 +00:00
2011-05-04 23:54:59 +00:00
2011-03-16 13:52:51 +00:00
2010-12-04 20:32:23 +00:00
2011-04-05 00:32:44 +00:00
2011-06-28 06:25:03 +00:00
2011-07-02 20:42:14 +00:00
2011-05-04 23:54:59 +00:00
2011-07-02 20:42:17 +00:00
2011-07-09 17:41:24 +00:00
2011-04-14 01:46:37 +00:00
2011-04-05 00:32:44 +00:00
2011-09-29 01:33:38 +00:00
2011-08-31 21:39:05 +00:00
2011-06-03 23:53:54 +00:00
2011-05-30 20:20:15 +00:00
2011-06-02 20:02:48 +00:00
2011-08-02 20:24:22 +00:00
2011-06-14 04:58:37 +00:00
2011-06-17 07:06:44 +00:00
2011-04-14 01:46:37 +00:00
2011-06-16 01:35:45 +00:00
2011-06-20 07:15:58 +00:00
2011-10-18 23:05:33 +00:00
2011-07-20 03:09:11 +00:00
2011-02-22 07:18:55 +00:00
2011-07-09 00:25:03 +00:00
2011-02-22 07:21:25 +00:00
2011-03-08 02:42:25 +00:00
2011-05-16 21:28:22 +00:00
2011-01-16 18:02:57 +00:00
2011-10-16 20:43:41 +00:00
2011-03-16 13:52:38 +00:00
2011-08-31 21:39:05 +00:00
2011-07-08 10:31:30 +00:00
2011-10-13 08:24:19 +00:00
2011-04-14 01:46:37 +00:00
2011-04-14 01:46:37 +00:00
2011-06-03 23:53:54 +00:00
2011-03-23 23:11:02 +00:00
2011-04-14 01:46:37 +00:00
2011-04-14 01:46:37 +00:00
2011-06-17 03:14:27 +00:00
2011-09-27 00:17:29 +00:00
2011-07-02 20:43:16 +00:00
2010-10-01 05:36:09 +00:00
2011-06-09 22:14:44 +00:00
2011-04-14 01:46:37 +00:00
2011-06-15 16:48:02 +00:00
2011-04-23 00:15:45 +00:00
2010-09-22 05:49:14 +00:00
2010-12-02 20:17:34 +00:00
2011-06-25 02:44:56 +00:00
2011-06-17 07:06:44 +00:00
2011-10-11 18:09:58 +00:00
2011-01-07 19:35:30 +00:00
2011-05-21 18:31:48 +00:00
2011-08-31 21:39:05 +00:00
2011-07-26 21:02:58 +00:00
2011-07-08 22:16:47 +00:00
2011-10-19 20:43:16 +00:00
2011-04-05 00:32:44 +00:00
2011-07-08 22:29:33 +00:00
2011-09-17 16:49:39 +00:00
2010-12-19 22:08:31 +00:00
2011-05-26 23:13:19 +00:00
2011-05-26 23:13:19 +00:00
2011-06-06 23:55:20 +00:00
2011-03-16 13:52:38 +00:00
2011-03-16 13:52:38 +00:00
2011-03-16 13:52:38 +00:00
2011-01-13 06:47:10 +00:00
2011-03-16 13:52:38 +00:00
2011-09-17 16:49:39 +00:00
2011-02-13 22:25:43 +00:00
2011-03-16 13:52:38 +00:00
2010-10-25 22:17:05 +00:00
2010-09-19 21:58:55 +00:00
2010-10-01 05:36:09 +00:00
2011-03-16 13:52:38 +00:00
2011-03-16 13:52:38 +00:00
2011-03-08 15:20:20 +00:00
2011-07-26 22:45:39 +00:00
2011-07-14 01:38:42 +00:00
2010-11-22 09:45:38 +00:00
2011-08-31 16:49:05 +00:00
2011-06-22 22:31:57 +00:00
2011-05-04 23:54:51 +00:00
2011-06-14 23:47:36 +00:00
2011-01-03 22:53:22 +00:00
2011-03-24 04:52:10 +00:00
2011-01-26 02:04:09 +00:00
2010-09-22 05:49:14 +00:00
2011-06-17 03:14:27 +00:00
2011-06-17 03:14:27 +00:00
2010-09-23 06:55:34 +00:00
2011-06-03 22:45:21 +00:00
2011-04-14 05:15:06 +00:00
2011-02-22 07:21:33 +00:00
2011-07-02 20:42:11 +00:00
2010-09-22 04:39:11 +00:00
2010-11-27 20:43:02 +00:00
2011-10-19 22:22:54 +00:00
2011-01-03 22:53:22 +00:00
2011-09-18 10:39:32 +00:00
2011-06-17 03:14:27 +00:00
2011-03-02 01:08:17 +00:00
2011-09-23 22:41:57 +00:00
2011-10-14 17:25:46 +00:00
2011-08-29 21:15:46 +00:00
2011-06-17 03:14:27 +00:00
2011-06-18 06:05:24 +00:00
2011-06-14 20:38:50 +00:00
2011-03-25 17:20:59 +00:00
2011-03-11 21:51:56 +00:00
2011-05-04 23:54:51 +00:00
2011-09-20 00:08:12 +00:00
2011-03-11 01:05:58 +00:00
2011-05-20 00:59:28 +00:00
2011-06-18 06:05:24 +00:00
2011-02-24 21:01:34 +00:00
2011-03-05 02:38:02 +00:00
2010-12-19 20:12:58 +00:00
2011-09-28 21:00:25 +00:00
2010-12-19 20:12:58 +00:00
2011-05-11 14:40:50 +00:00
2011-05-11 14:40:50 +00:00
2011-07-02 20:42:08 +00:00
2010-09-30 23:57:10 +00:00
2010-10-01 21:39:35 +00:00
2011-06-21 17:35:13 +00:00
2011-06-21 17:35:13 +00:00
2011-07-02 20:42:06 +00:00
2011-09-20 00:08:12 +00:00
2010-09-19 21:58:55 +00:00
2011-02-24 21:01:34 +00:00
2011-06-21 17:35:13 +00:00
2011-05-04 23:54:51 +00:00
2011-06-21 17:35:13 +00:00
2010-12-20 00:54:26 +00:00
2010-12-19 20:12:58 +00:00
2011-05-19 05:53:22 +00:00
2011-10-16 20:31:33 +00:00
2011-09-14 02:36:14 +00:00
2011-05-20 15:11:26 +00:00
2010-09-30 23:57:10 +00:00
2011-02-20 12:37:50 +00:00
2010-12-18 14:23:57 +00:00
2010-12-19 20:12:58 +00:00
2011-07-30 00:57:25 +00:00
2011-06-10 02:44:19 +00:00
2011-04-05 15:51:32 +00:00
2010-12-19 20:12:58 +00:00
2010-12-19 20:12:58 +00:00
2010-12-19 20:12:58 +00:00
2011-04-14 01:46:37 +00:00
2010-12-19 20:12:58 +00:00
2011-10-17 07:07:51 +00:00
2011-10-16 20:31:33 +00:00
2011-10-16 20:31:33 +00:00
2011-10-16 20:31:33 +00:00
2011-10-10 23:18:02 +00:00
2010-12-19 20:12:58 +00:00
2010-12-19 20:12:58 +00:00
2011-10-16 20:31:33 +00:00
2010-12-19 20:12:58 +00:00
2010-12-19 20:12:58 +00:00
2011-10-16 20:31:33 +00:00
2010-12-19 20:12:58 +00:00
2010-12-19 20:12:58 +00:00
2011-10-16 20:31:33 +00:00
2011-04-14 01:46:37 +00:00
2010-12-19 20:12:58 +00:00
2011-10-16 20:31:33 +00:00
2010-12-19 20:12:58 +00:00
2011-10-17 19:45:38 +00:00
2010-12-19 20:12:58 +00:00
2011-10-16 20:31:33 +00:00
2011-10-16 20:31:33 +00:00
2011-06-03 22:45:21 +00:00
2011-02-05 15:11:32 +00:00
2011-03-09 11:33:15 +00:00
2011-03-24 07:07:00 +00:00
2010-12-20 20:10:50 +00:00
2011-05-04 23:54:51 +00:00
2011-05-04 01:01:47 +00:00
2011-06-17 03:14:27 +00:00
2011-10-16 20:31:33 +00:00
2011-05-04 01:01:47 +00:00
2011-03-11 21:52:04 +00:00
2011-06-16 21:00:00 +00:00
2011-03-08 02:42:25 +00:00