Files
llvm-6502/test/CodeGen/PowerPC
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
2007-04-16 15:31:49 +00:00
2007-04-16 17:36:08 +00:00
2007-04-16 17:36:08 +00:00
2007-04-30 05:11:58 +00:00
2007-04-16 17:36:08 +00:00
2007-04-16 17:36:08 +00:00
2007-04-16 17:36:08 +00:00
2007-01-30 16:16:01 +00:00
2007-04-16 17:36:08 +00:00
2007-04-16 17:36:08 +00:00
2007-03-30 20:41:18 +00:00
2007-07-19 23:13:04 +00:00
2007-07-05 23:00:50 +00:00
2007-04-16 17:36:08 +00:00
2007-04-16 17:36:08 +00:00
2007-07-19 23:13:04 +00:00
2007-04-16 17:36:08 +00:00
2007-07-19 23:13:04 +00:00
2007-04-16 15:31:49 +00:00
2007-04-16 17:36:08 +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
2007-05-14 22:04:16 +00:00
2008-02-19 08:07:33 +00:00
2007-05-09 19:20:37 +00:00
2007-04-16 15:15:52 +00:00
2007-04-30 05:11:58 +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-02 17:56:29 +00:00
2007-04-17 21:12:26 +00:00
2007-04-17 19:03:02 +00:00
2007-07-19 23:13:04 +00:00
2008-02-19 08:07:33 +00:00
2007-07-30 07:52:03 +00:00