0f9e62e Merge branch 'jk/pack-bitmap'
Documentation/config.txt | 25 +
Documentation/git-repack.txt | 9 +-
Documentation/git-rev-list.txt | 1 +
Documentation/rev-list-options.txt | 8 +
Documentation/technical/bitmap-format.txt | 164 +++++
Makefile | 16 +-
block-sha1/sha1.c | 32 -
builtin/pack-objects.c | 451 +++++++-----
builtin/repack.c | 41 +-
builtin/rev-list.c | 39 ++
cache.h | 1 +
compat/bswap.h | 112 ++-
ewah/bitmap.c | 221 ++++++
ewah/ewah_bitmap.c | 714 +++++++++++++++++++
ewah/ewah_io.c | 204 ++++++
ewah/ewah_rlw.c | 115 ++++
ewah/ewok.h | 233 +++++++
ewah/ewok_rlw.h | 114 +++
khash.h | 338 +++++++++
pack-bitmap-write.c | 552 +++++++++++++++
pack-bitmap.c | 1073 +++++++++++++++++++++++++++++
pack-bitmap.h | 64 ++
pack-objects.c | 111 +++
pack-objects.h | 68 ++
pack-revindex.c | 43 +-
pack-revindex.h | 9 +-
pack-write.c | 2 +
read-cache.c | 44 +-
revision.c | 4 +
revision.h | 2 +
sha1_file.c | 6 +-
t/perf/p5310-pack-bitmaps.sh | 57 ++
t/t5310-pack-bitmaps.sh | 139 ++++
33 files changed, 4736 insertions(+), 276 deletions(-)
Upstream: github.com