llvm-6502/lib/Bytecode/Writer
Chris Lattner 83bb3d2f4e The new bytecode format supports emitting strings a special case. This is
intended to save size (and does on small programs), but on big programs it
actually increases the size of the program slightly.  The deal is that many
functions end up using the characters that the string contained, and the
characters are no longer in the global constant table, so they have to be
emitted in function specific constant pools.

This pessimization will be fixed in subsequent patches.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10864 91177308-0d34-0410-b5e6-96231b3b80d8
2004-01-14 23:36:54 +00:00
..
ConstantWriter.cpp The new bytecode format supports emitting strings a special case. This is 2004-01-14 23:36:54 +00:00
InstructionWriter.cpp Ok, I can't handle it. This is a temporary checkin of a ton of statistics that 2004-01-14 16:54:21 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
SlotCalculator.cpp When emitting bytecode, handle strings specially. Do not add the characters 2004-01-14 23:34:39 +00:00
SlotCalculator.h The only clients of the slot calculator are now the asmwriter and bcwriter. 2004-01-14 02:49:34 +00:00
Writer.cpp The new bytecode format supports emitting strings a special case. This is 2004-01-14 23:36:54 +00:00
WriterInternals.h The new bytecode format supports emitting strings a special case. This is 2004-01-14 23:36:54 +00:00
WriterPrimitives.h It is obvious that this has never been used for outputing more than a single 2004-01-14 18:50:28 +00:00