Matthias Braun
152e7c8b12
VirtRegMap: Replace some identity copies with KILL instructions.
...
An identity COPY like this:
%AL = COPY %AL, %EAX<imp-def>
has no semantic effect, but encodes liveness information: Further users
of %EAX only depend on this instruction even though it does not define
the full register.
Replace the COPY with a KILL instruction in those cases to maintain this
liveness information. (This reverts a small part of r238588 but this
time adds a comment explaining why a KILL instruction is useful).
llvm-svn: 274952
2016-07-09 00:19:07 +00:00
..
2016-07-09 00:19:07 +00:00
2016-05-18 09:14:13 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-04-16 23:24:18 +00:00
2015-02-27 21:17:42 +00:00
2015-04-16 23:24:18 +00:00
2016-02-26 19:40:34 +00:00
2016-01-13 04:44:14 +00:00
2015-09-10 21:49:06 +00:00
2016-01-13 04:44:14 +00:00
2016-06-17 18:11:48 +00:00
2015-09-10 21:49:06 +00:00
2015-03-04 01:35:23 +00:00
2015-06-17 20:52:32 +00:00
2015-10-09 21:36:19 +00:00
2016-04-25 22:54:09 +00:00
2016-04-25 22:54:09 +00:00
2016-05-04 12:11:05 +00:00
2015-02-27 21:17:42 +00:00
2016-05-20 09:03:01 +00:00
2015-02-27 21:17:42 +00:00
2016-07-08 15:33:56 +00:00
2016-06-19 12:52:39 +00:00
2016-07-08 15:33:56 +00:00
2016-05-23 10:56:36 +00:00
2016-07-08 15:33:56 +00:00
2016-05-10 09:09:20 +00:00
2016-07-08 15:33:56 +00:00
2016-06-19 12:52:39 +00:00
2016-07-08 15:33:56 +00:00
2016-06-19 11:03:28 +00:00
2015-10-21 20:05:01 +00:00
2016-06-24 18:16:36 +00:00
2015-03-13 18:20:45 +00:00
2015-07-08 16:25:12 +00:00
2015-06-23 11:31:32 +00:00
2015-02-27 21:17:42 +00:00
2015-08-10 19:11:39 +00:00
2015-08-31 21:10:35 +00:00
2015-04-16 23:24:18 +00:00
2016-05-04 09:33:30 +00:00
2016-05-18 09:14:13 +00:00
2015-08-10 19:11:39 +00:00
2015-02-27 21:17:42 +00:00
2015-08-26 17:57:51 +00:00
2016-04-26 10:37:14 +00:00
2016-04-26 10:37:01 +00:00
2015-09-10 21:49:06 +00:00
2015-09-10 21:49:06 +00:00
2016-02-26 18:55:22 +00:00
2016-06-01 08:48:56 +00:00