<div dir="ltr">Hi,<div><br></div><div>This patch serializes the UsesPhysRegMask register mask from the machine register</div><div>information class. The mask is serialized as an inverted 'calleeSavedRegisters' mask</div><div>to keep the output minimal. I<span style="line-height:normal">t uses the following syntax:</span></div><div><span style="line-height:normal"><br></span></div><div><span style="line-height:normal"><div>calleeSavedRegisters: [ '%bh', '%bl', '%bp', '%bpl', '%bx', '%ebp', '%ebx',</div><div>                        '%rbp', '%rbx', '%r12', '%r13', '%r14', '%r15',</div><div>                        '%r12b', '%r13b', '%r14b', '%r15b', '%r12d', '%r13d',</div><div>                        '%r14d', '%r15d', '%r12w', '%r13w', '%r14w', '%r15w' ]</div><div><br></div><div>As you can see, the sub registers are included in this mask as well.</div></span></div><div><br></div><div>This patch also allows the MIR parser to infer this mask from the register mask</div><div>operands if the machine function doesn't <span style="line-height:normal">specify it.</span></div><div><br></div><div>Cheers,</div><div>Alex</div></div>