1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 20:51:52 +01:00
Jakob Stoklund Olesen e9c53bc69b Add a CoveredBySubRegs property to Register descriptions.
When set, this bit indicates that a register is completely defined by
the value of its sub-registers.

Use the CoveredBySubRegs property to infer which super-registers are
call-preserved given a list of callee-saved registers.  For example, the
ARM registers D8-D15 are callee-saved.  This now automatically implies
that Q4-Q7 are call-preserved.

Conversely, Win64 callees save XMM6-XMM15, but the corresponding
YMM6-YMM15 registers are not call-preserved because they are not fully
defined by their sub-registers.

llvm-svn: 148363
2012-01-18 00:16:39 +00:00
..
2011-10-07 18:25:05 +00:00
2010-11-29 18:16:10 +00:00
2009-02-20 23:44:54 +00:00
2011-10-07 18:25:05 +00:00
2011-03-31 00:23:57 +00:00
2011-10-04 03:08:43 +00:00
2010-08-04 16:11:24 +00:00
2009-08-24 03:44:02 +00:00