[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
robertm at google.com
Tue Oct 9 07:01:44 PDT 2012
Another option to deal with negatives is to use zig-zag encoding:
This "penalizes" positive ints with an extra bit and requires more
surgery - ymmv.
On Wed, Sep 26, 2012 at 5:07 AM, Renato Golin <rengolin at systemcall.org> wrote:
> On 26 September 2012 01:08, Jan Voung <jvoung at chromium.org> wrote:
>> - Forward references will create negative-valued ids (which end up being
>> written out as large 32-bit integers, as far as I could tell).
> Can you use an SLEB-like representation?
> It's probably not going to be backwards compatible, but if there isn't
> an SLEB/ULEB representation in bitcode, I'd say it's a good
> improvement. ;)
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev