diff options
author | Chris Lattner <sabre@nondot.org> | 2004-04-05 01:27:26 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-04-05 01:27:26 +0000 |
commit | 15701e84d138210e24c5c074837b87911be65009 (patch) | |
tree | 2419979e9c6e32dc47ed5472bb76acd6533e7bcb /llvm/lib/Bytecode/Writer/Writer.cpp | |
parent | 60cf133a8e963f235736fc64110f4784e55e1b0c (diff) | |
download | bcm5719-llvm-15701e84d138210e24c5c074837b87911be65009.tar.gz bcm5719-llvm-15701e84d138210e24c5c074837b87911be65009.zip |
Implement support for a new LLVM 1.3 bytecode format, which uses uint's
to index into structure types and allows arbitrary 32- and 64-bit integer
types to index into sequential types.
llvm-svn: 12651
Diffstat (limited to 'llvm/lib/Bytecode/Writer/Writer.cpp')
-rw-r--r-- | llvm/lib/Bytecode/Writer/Writer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Bytecode/Writer/Writer.cpp b/llvm/lib/Bytecode/Writer/Writer.cpp index 432a39fb330..82fe40db18c 100644 --- a/llvm/lib/Bytecode/Writer/Writer.cpp +++ b/llvm/lib/Bytecode/Writer/Writer.cpp @@ -54,9 +54,9 @@ BytecodeWriter::BytecodeWriter(std::deque<unsigned char> &o, const Module *M) bool hasNoEndianness = M->getEndianness() == Module::AnyEndianness; bool hasNoPointerSize = M->getPointerSize() == Module::AnyPointerSize; - // Output the version identifier... we are currently on bytecode version #1, - // which corresponds to LLVM v1.2. - unsigned Version = (1 << 4) | isBigEndian | (hasLongPointers << 1) | + // Output the version identifier... we are currently on bytecode version #2, + // which corresponds to LLVM v1.3. + unsigned Version = (2 << 4) | isBigEndian | (hasLongPointers << 1) | (hasNoEndianness << 2) | (hasNoPointerSize << 3); output_vbr(Version, Out); align32(Out); |