Make LineTable smaller
commitbb776cd9d2dd49975f6cb84d939854d2f30a5802
authorEmil Hesslow <emil@fb.com>
Tue, 13 Nov 2018 05:48:36 +0000 (12 21:48 -0800)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Tue, 13 Nov 2018 05:51:01 +0000 (12 21:51 -0800)
treeef3591e8d23ea09930e4e36aec985f34ec33983c
parentf40ad0814a57ea5637e270368075cdf723423621
Make LineTable smaller

Summary:
- Delta encode LineTable
- Make signed numbers use ZigZag to make sure negative numbers doesn't use 8 bytes.
- Change LineTable reading and writing from the repo is done the same way as all the other tables

Reviewed By: markw65

Differential Revision: D13019803

fbshipit-source-id: 6663ebf4cd9accd9c448e972d41141bb447d6cb5
hphp/runtime/vm/blob-helper.h
hphp/runtime/vm/unit-emitter.cpp
hphp/runtime/vm/unit-emitter.h
hphp/runtime/vm/unit.cpp