Chris Lattner 
							
						 
					 
					
						
						
							
						
						d9ea85ab01 
					 
					
						
						
							
							remove some uses of llvm/Support/Streams.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 08:43:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						ec8cd06555 
					 
					
						
						
							
							Added typedef "SerializedPtrID" to represent the pointer handle written to disk  
						
						... 
						
						
						
						instead of just using "unsigned".  This gives us more flexibility in changing
the definition of the handle later, and is more self-documenting.
Added tracking of block stack in the Deserializer.  Now clients can query
if they are still within a block using the methods GetCurrentBlockLocation()
and FinishedBlock().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-08 19:50:46 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						2e6452ca0c 
					 
					
						
						
							
							Implemented serialization of signed integers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-07 18:24:34 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						68dd3fbe5b 
					 
					
						
						
							
							Serializer no longer automatically emits a root-level block in the bitstream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-06 22:22:25 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						730c273d42 
					 
					
						
						
							
							Renamed "Flush()" to "FlushRecord()".  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43772  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-06 19:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						0a6d98e10e 
					 
					
						
						
							
							Added support in serializer and deserializer to create arbitrary blocks.  
						
						... 
						
						
						
						Added detection of end-of-stream in deserializer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-05 21:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						8aac61cff0 
					 
					
						
						
							
							Added Serializer::EmitRef to deal with emitting arbitrary references.  
						
						... 
						
						
						
						Modified Serializer::EmitPtr to handle const pointers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-31 18:23:21 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						2423e03ca8 
					 
					
						
						
							
							Added special treatment of serializing NULL pointers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-25 18:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						fe2a012338 
					 
					
						
						
							
							Implemented prototype serialization of pointers, including support  
						
						... 
						
						
						
						for backpatching.
Added Deserialize::ReadVal.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-25 00:10:21 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						6e9b496643 
					 
					
						
						
							
							Split Serialization.h into separate headers: Serialize.h and  
						
						... 
						
						
						
						Deserialize.h Serialization.h now includes trait speciailizations for
unsigned long, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-24 19:06:40 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						0b2d7aaf5c 
					 
					
						
						
							
							Added preliminary implementation of generic object serialization to bitcode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-23 21:29:33 +00:00