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
							
						 | 
						
							
							
							
							
							
								
							
							
								890683d636
								
							
						 | 
						
							
							
								
								ensure that every error return sets a message (and goes through Error, for
							
							
							
							
							
							
							
							easy breakpointing).
Fix bugs reading constantexpr geps.  We now can disassemble kc++ global
initializers.
llvm-svn: 36398 
							
						 | 
						
							2007-04-24 18:15:21 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								0ee6a3a561
								
							
						 | 
						
							
							
								
								fix memory leak
							
							
							
							
							
							
							
							llvm-svn: 36397 
							
						 | 
						
							2007-04-24 17:22:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								1e16bcf7ff
								
							
						 | 
						
							
							
								
								implement reading and writing of constant exprs.
							
							
							
							
							
							
							
							llvm-svn: 36394 
							
						 | 
						
							2007-04-24 07:07:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								1663ccaf13
								
							
						 | 
						
							
							
								
								implement support for reading aggregate constants, including handling forward
							
							
							
							
							
							
							
							constant references, etc.
llvm-svn: 36391 
							
						 | 
						
							2007-04-24 05:48:56 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								08feb1e73a
								
							
						 | 
						
							
							
								
								add supprot for FP constants, wide integers, and fix the encoding of MININT
							
							
							
							
							
							
							
							llvm-svn: 36390 
							
						 | 
						
							2007-04-24 04:04:35 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								fbc1d33b81
								
							
						 | 
						
							
							
								
								read basic constants: null, undef, integers <= 64bits
							
							
							
							
							
							
							
							llvm-svn: 36389 
							
						 | 
						
							2007-04-24 03:30:34 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								1e50c299a8
								
							
						 | 
						
							
							
								
								fix off-by-one computing size for section abbrevs
							
							
							
							
							
							
							
							llvm-svn: 36388 
							
						 | 
						
							2007-04-24 03:29:47 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								a272ead35a
								
							
						 | 
						
							
							
								
								move check to the right place :)
							
							
							
							
							
							
							
							llvm-svn: 36386 
							
						 | 
						
							2007-04-24 00:21:45 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								47d131bd32
								
							
						 | 
						
							
							
								
								track global inits
							
							
							
							
							
							
							
							llvm-svn: 36385 
							
						 | 
						
							2007-04-24 00:18:21 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								52523561d9
								
							
						 | 
						
							
							
								
								Emit module-level constants.
							
							
							
							
							
							
							
							llvm-svn: 36384 
							
						 | 
						
							2007-04-24 00:16:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								ccaa448dcf
								
							
						 | 
						
							
							
								
								Read global symtab
							
							
							
							
							
							
							
							llvm-svn: 36378 
							
						 | 
						
							2007-04-23 21:26:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								1e93f5b8f4
								
							
						 | 
						
							
							
								
								fix off-by one
							
							
							
							
							
							
							
							llvm-svn: 36377 
							
						 | 
						
							2007-04-23 21:23:41 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								215e9cd3c2
								
							
						 | 
						
							
							
								
								write out the symtab for globals.
							
							
							
							
							
							
							
							llvm-svn: 36374 
							
						 | 
						
							2007-04-23 20:35:01 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								b5491378b1
								
							
						 | 
						
							
							
								
								implement reading of abbrevs, and writing of abbreviated global varrs.
							
							
							
							
							
							
							
							llvm-svn: 36367 
							
						 | 
						
							2007-04-23 18:58:34 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								4b00d92a09
								
							
						 | 
						
							
							
								
								first part of implementation of abbrevs.  The writer isn't fully there yet and the
							
							
							
							
							
							
							
							reader doesn't handle them at all yet.
llvm-svn: 36363 
							
						 | 
						
							2007-04-23 16:04:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								362b4a1c92
								
							
						 | 
						
							
							
								
								promote LLVMBitCodes to be a public header
							
							
							
							
							
							
							
							llvm-svn: 36358 
							
						 | 
						
							2007-04-23 01:01:37 +00:00 | 
						
					
				
					
						
							
							
								 
								Jeff Cohen
							
						 | 
						
							
							
							
							
							
								
							
							
								33be4c78ef
								
							
						 | 
						
							
							
								
								Fix build problem with Gentoo 4.1.1-r3.
							
							
							
							
							
							
							
							llvm-svn: 36348 
							
						 | 
						
							2007-04-22 18:49:32 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								a1b07bee6a
								
							
						 | 
						
							
							
								
								add llvm ir bitcode definition file
							
							
							
							
							
							
							
							llvm-svn: 36337 
							
						 | 
						
							2007-04-22 07:03:00 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								20571d9c35
								
							
						 | 
						
							
							
								
								build the bitcode dir
							
							
							
							
							
							
							
							llvm-svn: 36332 
							
						 | 
						
							2007-04-22 06:26:05 +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 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								1314b9996d
								
							
						 | 
						
							
							
								
								Initial support for reading bitcode files.  They currently only read types,
							
							
							
							
							
							
							
							the type symtab, and global/function protos, and are missing the important
size optimization, but it is a place to start.
llvm-svn: 36330 
							
						 | 
						
							2007-04-22 06:23:29 +00:00 |