Andrew Trick
19273aec44
Clear virtual registers after they are no longer referenced.
...
Passes after RegAlloc should be able to rely on MRI->getNumVirtRegs() == 0.
This makes sharing code for pre/postRA passes more robust.
Now, to check if a pass is running before the RA pipeline begins, use MRI->isSSA().
To check if a pass is running after the RA pipeline ends, use !MRI->getNumVirtRegs().
PEI resets virtual regs when it's done scavenging.
PTX will either have to provide its own PEI pass or assign physregs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151032 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-21 04:51:23 +00:00
..
2012-02-05 22:14:15 +00:00
2011-12-02 22:16:29 +00:00
2012-02-05 22:14:15 +00:00
2011-08-09 16:46:27 +00:00
2011-06-10 20:59:24 +00:00
2012-02-15 23:34:15 +00:00
2011-11-15 16:26:38 +00:00
2011-12-09 20:09:54 +00:00
2012-01-31 01:46:13 +00:00
2010-09-24 17:27:50 +00:00
2011-11-11 18:32:52 +00:00
2011-01-08 01:24:27 +00:00
2012-01-18 23:52:12 +00:00
2011-12-20 02:50:00 +00:00
2010-12-24 05:03:26 +00:00
2011-12-20 02:50:00 +00:00
2012-02-08 21:23:13 +00:00
2012-02-04 05:51:25 +00:00
2012-02-17 18:44:18 +00:00
2011-09-30 22:18:51 +00:00
2012-01-21 00:58:53 +00:00
2012-01-31 19:47:32 +00:00
2011-12-20 20:03:10 +00:00
2011-12-20 20:03:10 +00:00
2011-12-20 02:50:00 +00:00
2010-11-29 18:16:10 +00:00
2011-12-20 02:50:00 +00:00
2012-02-14 22:17:14 +00:00
2011-12-10 03:16:20 +00:00
2011-12-18 20:35:43 +00:00
2011-11-16 08:38:26 +00:00
2010-08-06 18:33:48 +00:00
2012-02-15 23:21:33 +00:00
2012-01-16 19:22:00 +00:00
2012-01-19 07:47:03 +00:00
2012-02-03 04:33:00 +00:00
2010-10-19 17:21:58 +00:00
2010-12-17 23:16:32 +00:00
2011-11-14 17:45:03 +00:00
2011-10-05 23:26:10 +00:00
2012-02-10 19:27:34 +00:00
2011-12-20 02:50:00 +00:00
2012-02-21 04:51:23 +00:00
2010-11-29 18:16:10 +00:00
2010-11-29 18:16:10 +00:00
2012-02-15 03:21:51 +00:00
2011-03-14 20:57:14 +00:00
2011-06-01 23:32:40 +00:00
2011-06-17 07:09:01 +00:00
2012-01-29 01:29:28 +00:00
2012-02-01 22:13:57 +00:00
2011-07-08 21:39:21 +00:00
2012-02-06 08:17:43 +00:00
2011-01-21 05:51:33 +00:00
2012-02-01 22:13:57 +00:00
2011-06-28 19:10:37 +00:00
2012-02-05 22:14:15 +00:00
2012-02-05 22:14:15 +00:00
2012-01-18 23:52:12 +00:00
2012-02-15 04:33:48 +00:00
2012-02-15 22:36:15 +00:00
2012-02-13 21:47:20 +00:00
2012-01-12 23:14:13 +00:00