[PATCH] MIR Serialization: MIR Serialization: Serialize the fixed stack objects.

Alex L arphaman at gmail.com
Fri Jul 10 17:28:30 PDT 2015


Hello,

This patch serializes the fixed stack objects, including fixed spill slots.

The fixed stack objects are serialized using a YAML sequence of YAML inline
mappings.
Each mapping has the object's ID, type, size, offset, and alignment.
The objects that aren't spill slots also serialize the isImmutable and
isAliased flags. Example:

fixedStack:
  - { id: 0, offset: 0, size: 4, alignment: 4, isImmutable: true,
isAliased: false }

The fixed stack objects are a part of the machine function's YAML mapping.

Cheers,
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150710/ea1f96a3/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-MIR-Serialization-Serialize-the-fixed-stack-objects.patch
Type: application/octet-stream
Size: 11444 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150710/ea1f96a3/attachment.obj>


More information about the llvm-commits mailing list