Chris Lattner 
							
						 
					 
					
						
						
							
						
						33f1d5b328 
					 
					
						
						
							
							Fix a nasty problem where we would miss enumeration of some types.  This fixes  
						
						... 
						
						
						
						issues with CE_CAST etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 08:35:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6da91d3c2c 
					 
					
						
						
							
							optimize constant layout.  This fixes encoding of 181.mcf (by ensuring  
						
						... 
						
						
						
						integer structure idx's are emitted before constant expr geps) and shrinks
files slightly.  For example kc++ shrinks from 4326188 to 4240128 bytes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 05:21:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2020ca2414 
					 
					
						
						
							
							pass by reference, not by value  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 00:45:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						50954f5cba 
					 
					
						
						
							
							enumerate parameter attr lists.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 22:46:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9d0c2a6a0 
					 
					
						
						
							
							start code for writing out instructions.  Separate BB#s from normal value  
						
						... 
						
						
						
						#'s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36472  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 05:53:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c59c0afd7d 
					 
					
						
						
							
							enumerate BB's separately from other function values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 04:42:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8d35c79f27 
					 
					
						
						
							
							add support for incorporating and purging functions to the value enumerator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36465  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 03:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						198f34ac35 
					 
					
						
						
							
							move some code around, fix a bug in the reader reading globalinits (which  
						
						... 
						
						
						
						I just introduced), stub out function reading, purge aggregate values from
the value table before reading functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 03:27:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2edd22b959 
					 
					
						
						
							
							Emit module-level constants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-24 00:16:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c99a8e768 
					 
					
						
						
							
							fix off-by one  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-23 21:23:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd57cecd2c 
					 
					
						
						
							
							Initial support for writing bitcode files.  This currently only writes types,  
						
						... 
						
						
						
						the type symtab, and global/function protos, and is missing the important
size optimization, but it is a place to start.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36331  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-22 06:24:45 +00:00