llvm/lib/Bytecode/Writer
Chris Lattner 68e3dbc493 Major changes. Now we only compactify individual type planes if it is in
fact "profitable" to do so.  This makes compactification "free" for small
programs (ie, it is completely disabled) and even helps large programs by
not having to encode pointless compactification planes.

On 176.gcc, this saves 50K from the bytecode file, which is, alas only
a couple percent.

This concludes my head bashing against the bytecode format, at least for
now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10922 91177308-0d34-0410-b5e6-96231b3b80d8
2004-01-20 00:57:32 +00:00
..
ConstantWriter.cpp Add support for writing bytecode files with compactiontables for bytecode files. 2004-01-18 21:08:52 +00:00
InstructionWriter.cpp Add support for writing bytecode files with compactiontables for bytecode files. 2004-01-18 21:08:52 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
SlotCalculator.cpp Major changes. Now we only compactify individual type planes if it is in 2004-01-20 00:57:32 +00:00
SlotCalculator.h add a method proto, make a method not inline 2004-01-20 00:54:47 +00:00
Writer.cpp Bugfixes for dealing with partially compactified functions 2004-01-20 00:54:06 +00:00
WriterInternals.h Add support for writing bytecode files with compactiontables for bytecode files. 2004-01-18 21:08:52 +00:00
WriterPrimitives.h Remove the optimization that depends on ENDIAN_LITTLE: it's not worth it. 2004-01-15 06:11:30 +00:00