Evan Cheng
94202018c5
Fix live variables issues:
...
1. If part of a register is re-defined, an implicit kill and an implicit def are added to denote read / mod / write. However, this should only be necessary if the register is actually read later. This is a performance issue.
2. If a sub-register is being defined, and it doesn't have a previous use, do not add a implicit kill to the last use of a super-register:
= EAX, AX<imp-use,kill>
...
AX =
In this case, EAX is live but AX is killed, this is wrong and will cause the coalescer to do bad things.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48521 91177308-0d34-0410-b5e6-96231b3b80d8
2008-03-19 00:52:20 +00:00
..
2008-03-09 00:32:10 +00:00
2008-01-29 06:26:07 +00:00
2008-02-05 20:04:18 +00:00
2008-02-11 08:30:52 +00:00
2008-03-10 22:59:08 +00:00
2008-03-10 22:59:08 +00:00
2008-03-18 08:26:47 +00:00
2008-03-19 00:52:20 +00:00
2008-01-08 06:52:51 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-03-10 22:59:08 +00:00
2008-02-26 13:37:13 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-03-11 01:59:03 +00:00
2008-03-11 01:59:03 +00:00
2008-02-19 08:07:33 +00:00
2008-03-10 23:03:31 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-01-16 18:03:52 +00:00
2008-02-27 21:12:32 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-03-13 22:13:53 +00:00
2008-03-18 17:28:38 +00:00
2008-02-19 08:07:33 +00:00
2008-03-08 00:19:12 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-03-02 17:56:29 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-03-07 20:36:53 +00:00
2008-02-19 08:07:33 +00:00
2008-01-18 16:54:56 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-13 06:48:40 +00:00
2008-02-27 23:14:50 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00
2008-02-19 08:07:33 +00:00