Chris Lattner 
							
						 
					 
					
						
						
							
						
						5969830361 
					 
					
						
						
							
							where possible, encode symtab names with 7 bits per char instead of 8.  This  
						
						... 
						
						
						
						shaves 110K off kc++ to 3514K.  Before:
  Block ID #14  (VALUE_SYMTAB):
      Num Instances: 2345
         Total Size: 1.50425e+07b/1.88031e+06B/470077W
       Average Size: 6414.69b/801.837B/200.459W
          % of file: 51.8057
  Tot/Avg SubBlocks: 0/0
    Tot/Avg Abbrevs: 2345/1
    Tot/Avg Records: 120924/51.5667
      % Abbrev Recs: 85.1791
after:
  Block ID #14  (VALUE_SYMTAB):
      Num Instances: 2345
         Total Size: 1.41229e+07b/1.76536e+06B/441341W
       Average Size: 6022.56b/752.82B/188.205W
          % of file: 50.2295
  Tot/Avg SubBlocks: 0/0
    Tot/Avg Abbrevs: 4690/2
    Tot/Avg Records: 120924/51.5667
      % Abbrev Recs: 85.1791
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 20:52:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e7899dae9 
					 
					
						
						
							
							Encode all value symtab strings as arrays of 8-bit fixed width integers,  
						
						... 
						
						
						
						instead of the default inefficient encoding.  This shrinks kc++ from 4134K
to 3629K
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 20:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15e6d170e8 
					 
					
						
						
							
							eliminate internal length fields from record.  Records already know their  
						
						... 
						
						
						
						total length
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 19:11:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						07faafc8f9 
					 
					
						
						
							
							stub out creation of BLOCKINFO_BLOCK  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 18:26:27 +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 
							
						 
					 
					
						
						
							
						
						12f535b937 
					 
					
						
						
							
							simple optimization for the type table  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 05:05:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						964b5f2701 
					 
					
						
						
							
							storeinst ctor takes isvolatile before alignment.  With this, 176.gcc roundtrips  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 03:57:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d1f9ade54 
					 
					
						
						
							
							fix encoding of invoke instructions.  kc++ now round trips  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 03:52:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35a0470e02 
					 
					
						
						
							
							fix a misplaced error  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 03:50:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9113e73ecf 
					 
					
						
						
							
							encode and read param attrs along with function type.  WE can now roundtrip Olden/voronoi loslessly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 03:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48c85b84c1 
					 
					
						
						
							
							add support for reading the param attrs block  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 03:30:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f6f9cd1bf2 
					 
					
						
						
							
							fix a bug encoding param attrs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36730  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 03:14:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dc78d3a800 
					 
					
						
						
							
							remove dead code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 03:02:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f0a6531997 
					 
					
						
						
							
							add writer support for param attrs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 02:59:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c8f8a242e4 
					 
					
						
						
							
							Allow this to compile with gcc 4.0.X  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 01:43:33 +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 
							
						 
					 
					
						
						
							
						
						62bbeea8ea 
					 
					
						
						
							
							trivial scaffolding for param attrs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 00:44:52 +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 
							
						 
					 
					
						
						
							
						
						76520191ab 
					 
					
						
						
							
							Encoding calling conv info in call/invoke instrs, tree add now round trips completely  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 22:34:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c9c55a9d2f 
					 
					
						
						
							
							the type field for a store is the type of the pointer, not the value.  
						
						... 
						
						
						
						With this fix I can round trip treeaadd, only losing calling conv info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 22:21:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38b12ce186 
					 
					
						
						
							
							don't bother encoding # varargs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 22:19:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e825ed5a03 
					 
					
						
						
							
							fix encoding of BB names in the symtab  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 22:18:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f61e6457a5 
					 
					
						
						
							
							bug fixes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 22:09:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0579f7f17f 
					 
					
						
						
							
							implement the rest of the instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 22:04:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2a98ccabb4 
					 
					
						
						
							
							add a few more instructions, getting close  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 18:58:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f4c8e52433 
					 
					
						
						
							
							add reader logic for terminator instrs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 05:46:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						01ff65fb39 
					 
					
						
						
							
							add reader support for a bunch of new instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 05:16:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						231cbcb35b 
					 
					
						
						
							
							read a few instructions, fix some bugs.  This is enough to be able to round  
						
						... 
						
						
						
						trip function bodies like this:
define <2 x i64> @foo(<2 x i64> %x, <2 x i64> %y) {
        %tmp4 = bitcast <2 x i64> %y to <8 x i16>               ; <<8 x i16>> [#uses=1]
        %tmp5 = bitcast <2 x i64> %x to <8 x i16>               ; <<8 x i16>> [#uses=1]
        %tmp = add <8 x i16> %tmp5, %tmp4               ; <<8 x i16>> [#uses=1]
        %tmp6 = bitcast <8 x i16> %tmp to <2 x i64>             ; <<2 x i64>> [#uses=1]
        ret <2 x i64> %tmp6
}
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 04:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f639875cd7 
					 
					
						
						
							
							use the correct code for binop instrs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 04:26:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60ce9b5a01 
					 
					
						
						
							
							fix build with non-buggy compilers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 07:03:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a7c49aac98 
					 
					
						
						
							
							handle function-level forward references, read binops.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 07:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						980e5aad4c 
					 
					
						
						
							
							implement materializeModule, force deallocation of vector memory when we  
						
						... 
						
						
						
						are done with them, start implementing ParseFunctionBody
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 05:52:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						866971474c 
					 
					
						
						
							
							The stream to read from is now an ivar  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 05:01:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48f848716e 
					 
					
						
						
							
							implement scafolding for lazy deserialization of function bodies  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 04:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						be1f993f2d 
					 
					
						
						
							
							write the symbol table for function bodies  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 02:14:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d309c75b7d 
					 
					
						
						
							
							encode all of the instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 02:13:26 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9cd3ccf506 
					 
					
						
						
							
							Implement visibility checking during linking. Also implement protected  
						
						... 
						
						
						
						visibility support for bitcode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 20:56:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c453f76e2b 
					 
					
						
						
							
							Switch the bitcode reader interface to take a MemoryBuffer instead of knowing  
						
						... 
						
						
						
						anything about disk I/O itself.  This greatly simplifies its interface -
eliminating the need for the ReaderWrappers.cpp file.
This adds a new option to llvm-dis (-bitcode) which instructs it to read
the input file as bitcode.  Until/unless the bytecode reader is taught to
read from MemoryBuffer, there is no way to handle stdin reading without it.
I don't plan to switch the bytecode reader over, I'd rather delete it :),
so the option will stay around temporarily.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 07:54:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						01b27458a1 
					 
					
						
						
							
							Fix this to use the right block ID  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 05:49:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a9df8eee0 
					 
					
						
						
							
							moved Writer.cpp -> BitcodeWriter.cpp to make it more unique in the tree.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 05:31:57 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						7dde0ff0ba 
					 
					
						
						
							
							This is not "FIXME" anymore  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-28 14:57:59 +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 
							
						 
					 
					
						
						
							
						
						51d5f29c3f 
					 
					
						
						
							
							improve a comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 03:32:43 +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 
							
						 
					 
					
						
						
							
						
						07d98b4afb 
					 
					
						
						
							
							add bitcode alias support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 02:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f66d20da61 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36398  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-24 18:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						084a844d6d 
					 
					
						
						
							
							fix memory leak  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-24 17:22:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f581c3b81e 
					 
					
						
						
							
							implement reading and writing of constant exprs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36394  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-24 07:07:11 +00:00