Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								ad0ea2d430 
								
							 
						 
						
							
							
								
								Fix PR1146: parameter attributes are longer part of  
							
							 
							
							... 
							
							
							
							the function type, instead they belong to functions
and function calls.  This is an updated and slightly
corrected version of Reid Spencer's original patch.
The only known problem is that auto-upgrading of
bitcode files doesn't seem to work properly (see
test/Bitcode/AutoUpgradeIntrinsics.ll).  Hopefully
a bitcode guru (who might that be? :) ) will fix it.
llvm-svn: 44359 
							
						 
						
							2007-11-27 13:23:08 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								76fd90fb61 
								
							 
						 
						
							
							
								
								Fix a nasty problem where we would miss enumeration of some types.  This fixes  
							
							 
							
							... 
							
							
							
							issues with CE_CAST etc.
llvm-svn: 36864 
							
						 
						
							2007-05-06 08:35:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9ee4836dde 
								
							 
						 
						
							
							
								
								enumerate the operands of a constant before we enumerate the constant itself  
							
							 
							
							... 
							
							
							
							This avoids fwd references in the reader.
llvm-svn: 36822 
							
						 
						
							2007-05-06 01:00:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								036d1bddf2 
								
							 
						 
						
							
							
								
								implement the 'string constant' optimization.  This shrinks kc.bit from  
							
							 
							
							... 
							
							
							
							2878544 to 2815788
llvm-svn: 36818 
							
						 
						
							2007-05-06 00:35:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								430e80d670 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 36742 
							
						 
						
							2007-05-04 05:21:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a8713beddd 
								
							 
						 
						
							
							
								
								simple optimization for the type table  
							
							 
							
							... 
							
							
							
							llvm-svn: 36741 
							
						 
						
							2007-05-04 05:05:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e4bbad630f 
								
							 
						 
						
							
							
								
								enumerate parameter attr lists.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36709 
							
						 
						
							2007-05-03 22:46:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6be58c65d4 
								
							 
						 
						
							
							
								
								fix encoding of BB names in the symtab  
							
							 
							
							... 
							
							
							
							llvm-svn: 36704 
							
						 
						
							2007-05-03 22:18:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e6e364c198 
								
							 
						 
						
							
							
								
								start code for writing out instructions.  Separate BB#s from normal value  
							
							 
							
							... 
							
							
							
							#'s.
llvm-svn: 36472 
							
						 
						
							2007-04-26 05:53:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7c37b01998 
								
							 
						 
						
							
							
								
								enumerate BB's separately from other function values.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36467 
							
						 
						
							2007-04-26 04:42:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5f640b9cc9 
								
							 
						 
						
							
							
								
								add support for incorporating and purging functions to the value enumerator  
							
							 
							
							... 
							
							
							
							llvm-svn: 36465 
							
						 
						
							2007-04-26 03:50:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								831d420256 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 36463 
							
						 
						
							2007-04-26 03:27:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								44c1707207 
								
							 
						 
						
							
							
								
								add bitcode alias support  
							
							 
							
							... 
							
							
							
							llvm-svn: 36461 
							
						 
						
							2007-04-26 02:46:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								52523561d9 
								
							 
						 
						
							
							
								
								Emit module-level constants.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36384 
							
						 
						
							2007-04-24 00:16:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c1d10d67a1 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 36331 
							
						 
						
							2007-04-22 06:24:45 +00:00