diff options
author | Chris Lattner <sabre@nondot.org> | 2007-05-05 01:26:50 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-05-05 01:26:50 +0000 |
commit | e760d6f4c1fdb49a89a958864c78e4b6660f1db7 (patch) | |
tree | 6ebcc867e7e0b0f9938a8319c23c1ff032f4b414 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 7dce4b04ca269339019728f49d63b8be2114ee59 (diff) | |
download | bcm5719-llvm-e760d6f4c1fdb49a89a958864c78e4b6660f1db7.tar.gz bcm5719-llvm-e760d6f4c1fdb49a89a958864c78e4b6660f1db7.zip |
add a char6 abbrev for bbnames and value names. This represents each character
with 6 bits where possible. This shrinks kc++ from 3324164B to 3183584B. The
old VST was:
Block ID #14 (VALUE_SYMTAB):
Total Size: 1.26713e+07b/1.58391e+06B/395978W
Average Size: 5403.53b/675.442B/168.86W
% of file: 47.6484
The new one is:
Block ID #14 (VALUE_SYMTAB):
Total Size: 1.15467e+07b/1.44334e+06B/360834W
Average Size: 4923.96b/615.495B/153.874W
% of file: 45.3368
This is 11% smaller than the VST in the bytecode format.
llvm-svn: 36771
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions