Evan Cheng
089751535d
Avoiding overly aggressive latency scheduling. If the two nodes share an
...
operand and one of them has a single use that is a live out copy, favor the
one that is live out. Otherwise it will be difficult to eliminate the copy
if the instruction is a loop induction variable update. e.g.
BB:
sub r1, r3, #1
str r0, [r2, r3]
mov r3, r1
cmp
bne BB
=>
BB:
str r0, [r2, r3]
sub r3, r3, #1
cmp
bne BB
This fixed the recent 256.bzip2 regression.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117675 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-29 18:09:28 +00:00
..
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-15 19:04:29 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-15 19:04:29 +00:00
2010-06-17 15:18:27 +00:00
2010-06-15 19:04:29 +00:00
2010-06-17 15:18:27 +00:00
2010-09-17 20:34:09 +00:00
2010-09-17 20:34:09 +00:00
2010-06-17 15:18:27 +00:00
2010-09-02 18:14:29 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-09-03 18:37:12 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-10-29 18:09:28 +00:00
2010-06-20 00:54:38 +00:00
2010-09-20 19:32:20 +00:00
2010-08-10 19:30:19 +00:00
2010-07-17 03:30:54 +00:00
2010-04-22 23:24:18 +00:00
2010-10-20 22:03:37 +00:00
2010-10-08 06:15:13 +00:00
2010-08-27 17:13:24 +00:00
2010-06-17 15:18:27 +00:00
2010-10-29 18:09:28 +00:00
2010-08-11 07:17:46 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-06-17 15:18:27 +00:00
2010-09-17 22:36:38 +00:00
2010-09-02 18:14:29 +00:00
2010-04-17 16:29:15 +00:00
2010-09-02 18:14:29 +00:00
2010-10-19 20:00:17 +00:00
2010-06-17 15:18:27 +00:00
2009-09-09 00:09:15 +00:00
2010-07-20 16:16:48 +00:00
2010-08-11 06:22:01 +00:00
2010-05-03 14:35:47 +00:00
2010-08-13 22:43:33 +00:00
2010-06-03 21:57:48 +00:00
2010-06-18 23:09:54 +00:00
2009-10-27 06:31:02 +00:00
2010-08-25 16:58:05 +00:00
2010-06-24 16:50:20 +00:00
2010-08-13 22:43:33 +00:00
2010-06-04 00:03:37 +00:00
2010-06-18 23:09:54 +00:00
2010-06-29 00:55:23 +00:00
2010-06-03 21:53:01 +00:00
2010-03-17 17:52:21 +00:00
2010-03-17 17:52:21 +00:00
2010-08-17 17:23:19 +00:00
2010-05-05 23:44:43 +00:00
2010-07-14 17:45:16 +00:00
2010-06-18 23:32:07 +00:00
2010-05-05 23:44:43 +00:00
2010-05-05 23:44:43 +00:00
2010-05-05 23:44:43 +00:00
2010-10-08 06:15:13 +00:00
2010-03-17 17:52:21 +00:00
2010-03-17 17:52:21 +00:00
2010-03-17 17:52:21 +00:00
2010-03-17 17:52:21 +00:00
2010-07-14 17:45:16 +00:00
2010-05-05 23:44:43 +00:00
2010-06-17 15:18:27 +00:00
2010-05-05 23:44:43 +00:00
2010-07-20 16:16:48 +00:00