llvm-6502/include/llvm/Bitcode
Chris Lattner 6fa6a32e4e Add a little wrapper header that is put around bc files when emitting
bc files for modules with a target triple that indicates they are for
darwin.  The reader unconditionally handles this, and the writer could
turn this on for more targets if we care.

This change has two benefits for darwin:

1) it allows us to encode the cpu type of the file in an easy to read
   place that doesn't require decoding the bc file.
2) it works around a bug (IMO) in darwin's AR where it is incapable of
   handling files that are not a multiple of 8 bytes long.  BC files
   are only guaranteed to be multiples of 4 bytes long.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53275 91177308-0d34-0410-b5e6-96231b3b80d8
2008-07-09 05:14:23 +00:00
..
Archive.h For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
BitCodes.h Fix more -Wshorten-64-to-32 warnings. 2008-05-05 18:30:58 +00:00
BitstreamReader.h Fix more -Wshorten-64-to-32 warnings. 2008-05-05 18:30:58 +00:00
BitstreamWriter.h Add a little wrapper header that is put around bc files when emitting 2008-07-09 05:14:23 +00:00
Deserialize.h Initialize a local variable. 2008-05-01 17:08:00 +00:00
LLVMBitCodes.h Make structs and arrays first-class types, and add assembly 2008-05-23 01:55:30 +00:00
ReaderWriter.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Serialization.h Add member template version of SerializeTrait<T>::Create that also accepts 2008-04-03 16:44:37 +00:00
SerializationFwd.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Serialize.h Make a note of the fact that EmitOwnedPtr() has nothing to do with the 2008-03-25 04:41:18 +00:00