llvm-6502/include/llvm/Bitcode
Christopher Lamb fe63fb986d Implement address space attribute for LLVM pointer types. Address spaces are
regions of memory that have a target specific relationship, as described in the 
Embedded C Technical Report. 

This also implements the 2007-12-11-AddressSpaces test, 
which demonstrates how address space attributes can be used in LLVM IR.

In addition, this patch changes the bitcode signature for stores (in a backwards 
compatible manner), such that the pointer type, rather than the pointee type, is 
encoded. This permits type information in the pointer (e.g. address space) to be 
preserved for stores.

LangRef updates are forthcoming.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44858 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-11 08:59:05 +00:00
..
Archive.h Add explicit keywords. 2007-10-08 15:08:41 +00:00
BitCodes.h Add explicit keywords. 2007-10-08 15:08:41 +00:00
BitstreamReader.h Fixed potential bug where CurWord is not zeroed out in JumpToBit. 2007-11-30 22:39:46 +00:00
BitstreamWriter.h Add explicit keywords. 2007-10-08 15:08:41 +00:00
Deserialize.h Fixed subtle bug in Deserializer::JumpTo when jumping when the block-nesting 2007-11-30 22:45:05 +00:00
LLVMBitCodes.h Implement address space attribute for LLVM pointer types. Address spaces are 2007-12-11 08:59:05 +00:00
ReaderWriter.h add a new CreateBitcodeWriterPass method, which creates a bitcode writer as 2007-05-06 02:30:12 +00:00
Serialization.h Renamed serialization method "Materialize" to "Create". This is an API change. 2007-11-13 00:25:08 +00:00
SerializationFwd.h Added typedef "SerializedPtrID" to represent the pointer handle written to disk 2007-11-08 19:50:46 +00:00
Serialize.h Added "Emitter" functor to allow easy emitting of elements of a container 2007-12-05 00:13:07 +00:00