Chris Lattner 
							
						 
					 
					
						
						
							
						
						e17b658c79 
					 
					
						
						
							
							Implement support for globally associating abbrevs with block IDs, which  
						
						... 
						
						
						
						relieves us from having to emit the abbrevs into each instance of the block.
This shrinks kc.bit from 3368K to 3333K, but will be a more significant win
once instructions are abbreviated.
The VST went from:
  Block ID #14  (VALUE_SYMTAB):
      Num Instances: 2345
         Total Size: 1.29508e+07b/1.61885e+06B/404713W
       Average Size: 5522.73b/690.342B/172.585W
          % of file: 48.0645
  Tot/Avg SubBlocks: 0/0
    Tot/Avg Abbrevs: 7035/3
    Tot/Avg Records: 120924/51.5667
      % Abbrev Recs: 100
to:
  Block ID #14  (VALUE_SYMTAB):
      Num Instances: 2345
         Total Size: 1.26713e+07b/1.58391e+06B/395978W
       Average Size: 5403.53b/675.442B/168.86W
          % of file: 47.5198
  Tot/Avg SubBlocks: 0/0
    Tot/Avg Abbrevs: 0/0
    Tot/Avg Records: 120924/51.5667
      % Abbrev Recs: 100
because we didn't emit the same 3 abbrevs 2345 times :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-05 00:17:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd1ae95b8f 
					 
					
						
						
							
							allow the 8-bit abbrev to be used for either bb or other values  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 21:31:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2453f71ae1 
					 
					
						
						
							
							shave another 150K off of kc++, by using a 7-bit encoding for BB names  
						
						... 
						
						
						
						where we can.  This shrinks kc++'s down to 3368K, with a VST record of:
  Block ID #14  (VALUE_SYMTAB):
      Num Instances: 2345
         Total Size: 1.29508e+07b/1.61885e+06B/404713W
       Average Size: 5522.73b/690.342B/172.585W
          % of file: 48.0645
  Tot/Avg SubBlocks: 0/0
    Tot/Avg Abbrevs: 7035/3
    Tot/Avg Records: 120924/51.5667
      % Abbrev Recs: 100
Isn't it nice to be able to optimizer bc size without touching the reader? :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-04 20:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								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