Richard Sandiford
71804149a3
[SystemZ] Remove no-op MVCs
...
The stack coloring pass has code to delete stores and loads that become
trivially dead after coloring. Extend it to cope with single instructions
that copy from one frame index to another.
The testcase happens to show an example of this kicking in at the moment.
It did occur in Real Code too though.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185705 91177308-0d34-0410-b5e6-96231b3b80d8
2013-07-05 14:38:48 +00:00
..
2013-07-05 14:02:01 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-30 09:45:42 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-06-27 09:38:48 +00:00
2013-06-27 09:38:48 +00:00
2013-06-27 09:38:48 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-28 10:41:11 +00:00
2013-05-28 10:41:11 +00:00
2013-06-27 09:38:48 +00:00
2013-06-27 09:38:48 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-28 10:41:11 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-06-27 09:49:34 +00:00
2013-06-27 09:49:34 +00:00
2013-06-27 09:49:34 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-31 13:25:22 +00:00
2013-05-31 13:25:22 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-28 10:41:11 +00:00
2013-05-28 10:41:11 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-06-27 09:27:40 +00:00
2013-06-27 09:27:40 +00:00
2013-06-27 09:27:40 +00:00
2013-06-27 09:27:40 +00:00
2013-06-27 09:27:40 +00:00
2013-06-27 09:27:40 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-21 08:53:17 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-06-27 09:49:34 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-07-05 13:11:52 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-05 13:11:52 +00:00
2013-07-05 13:11:52 +00:00
2013-07-05 13:11:52 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-05 13:11:52 +00:00
2013-07-05 13:11:52 +00:00
2013-07-05 13:11:52 +00:00
2013-07-05 13:11:52 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-28 10:41:11 +00:00
2013-05-21 08:53:17 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-28 10:41:11 +00:00
2013-05-21 08:53:17 +00:00
2013-05-29 11:58:52 +00:00
2013-05-21 08:53:17 +00:00
2013-05-29 11:58:52 +00:00
2013-05-21 08:53:17 +00:00
2013-05-29 11:58:52 +00:00
2013-05-29 11:58:52 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-21 08:53:17 +00:00
2013-05-30 09:45:42 +00:00
2013-05-30 09:45:42 +00:00
2013-05-30 09:45:42 +00:00
2013-05-30 09:45:42 +00:00
2013-05-30 09:45:42 +00:00
2013-05-30 09:45:42 +00:00
2013-05-30 09:45:42 +00:00
2013-05-30 09:45:42 +00:00
2013-06-27 09:38:48 +00:00
2013-06-27 09:38:48 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-02 15:40:22 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-30 09:45:42 +00:00
2013-05-30 09:45:42 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-15 15:05:29 +00:00
2013-06-27 09:42:10 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-07-05 14:38:48 +00:00
2013-05-06 16:17:29 +00:00
2013-05-30 09:45:42 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-07-03 10:10:02 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00
2013-05-06 16:17:29 +00:00