[llvm-dev] [Support][RFC] MessagePack reader/writer

vivek pandya via llvm-dev llvm-dev at lists.llvm.org
Tue Mar 13 21:03:23 PDT 2018


>
> Hello all,
>
> I have prepared a small patch to add support for reading and writing
> MessagePack in LLVM, and want to propose including it in trunk.
> MessagePack is
> a binary object serialization format, with the goal of being more
> compact than
> text formats like JSON or YAML. The specification can be found at
> https://github.com/msgpack/msgpack/blob/master/spec.md
>
> There is no use of the code currently (outside of unit tests), but at
> AMD we
> are defining our next code object metadata format in terms of
> MessagePack, so
> patches which use the new format will be coming soon. I wanted to
> propose the
> addition now before writing dependant code, so anyone with interest can
> have
> a chance to review it.
>
> Hi Scott,

I have a work in progress patch to tty out message pack format to emit
Optimization
remarks. I am using https://github.com/msgpack/msgpack-c
it is header only library available under boost license. But however if
this is sufficient for my experiment I would love to use this.
- Vivek


> The API in this patch is low-level; the next step would be to define a
> high-level API, closer to the YAML library, to read and write whole
> structs.
>
> The patch is at https://reviews.llvm.org/D44429
>
> Regards,
> Scott
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180314/3af44c69/attachment.html>


More information about the llvm-dev mailing list