Reid Spencer 
							
						 
					 
					
						
						
							
						
						cda985e191 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						* Remove #inclusion of FileUtilities.h, not needed any more.
* Convert getUniqueFilename -> sys::Pat::makeUnique()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-15 01:51:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9153f8f476 
					 
					
						
						
							
							For PR351:  
						
						... 
						
						
						
						Use sys::MappedFile instead of ReadFileIntoAddressSpace and
UnmapFileFromAddressSpace. sys::MappedFile has the nice property that it
cleans up after itself so exception handling can be removed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 18:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						518ec2ea1f 
					 
					
						
						
							
							Make sure the Archive gets deleted if there's an error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 03:22:31 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5af46883f2 
					 
					
						
						
							
							Implement error handling in OpenAndLoad* functions so the Linker can handle it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-13 02:59:03 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1fce09125c 
					 
					
						
						
							
							Path::get -> Path::toString  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-11 00:14:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						389bd04b96 
					 
					
						
						
							
							Remove a dead field, make the map go to integer type ID to hash better and  
						
						... 
						
						
						
						avoid a getType.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-09 06:19:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0aed01d43a 
					 
					
						
						
							
							Remove #include inadvertently added  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-09 04:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c4d6916508 
					 
					
						
						
							
							Eliminate this ugly hack.  This was put back in when replaceAllUsesOf used  
						
						... 
						
						
						
						a different algorithm that was extremely inefficient for instructions with
many operands.
This reduces the time of this code snippet from .23s for 176.gcc to 0.03s
in a debug build, which speeds up total llvm-dis time just barely.
It's more of a code cleanup than a speedup.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-09 04:51:50 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3c39127b72 
					 
					
						
						
							
							Provide more information in the error message that occurs when there are  
						
						... 
						
						
						
						unresolved constants remaining.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-04 22:19:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						129baf69bc 
					 
					
						
						
							
							Check in some patches for better assertions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-04 21:28:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						02dce169c8 
					 
					
						
						
							
							Do not allow bytecode files with unresolved references to be read.  Doing  
						
						... 
						
						
						
						so lets wierd ConstantPlaceholder objects sneak into the system which
confuses it greatly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-04 05:28:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3af4b4fe78 
					 
					
						
						
							
							RevisionNum is read by error(), initialize it early.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-30 16:58:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						8dde18fc50 
					 
					
						
						
							
							Compute the firstFileOffset correctly after reading the LLVM symbol table.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-28 03:13:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						84472d6e3c 
					 
					
						
						
							
							Adjust to Compressor interface change  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-25 19:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						84b9cedf91 
					 
					
						
						
							
							Allow reading of member names that begin with an _ character.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-23 22:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						93ee7dc430 
					 
					
						
						
							
							Fix a comment to imply the correct semantics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-22 02:58:47 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9a29db43a7 
					 
					
						
						
							
							Distinguish between BSD4.4 and SVR4 symbol tables  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 07:29:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6405c9ec9f 
					 
					
						
						
							
							Correct the computation of when to add the padding. It is not based on the  
						
						... 
						
						
						
						member's size. It is based on the oddness/evenness of the file pointer.
This fixes a bug with llvm-ar not being able to read archives produced by
llvm-ranlib when there are members with odd long file name lengths.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 17:08:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						638c381ef7 
					 
					
						
						
							
							Add note that this is for old bytecode files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17991  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 16:24:05 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						57646ec44e 
					 
					
						
						
							
							Don't save an iterator, just use post-increment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17981  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 03:44:10 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7783e8ad69 
					 
					
						
						
							
							Make findModulesDefiningSymbols modify its symbols argument so we can \  
						
						... 
						
						
						
						eliminate symbols defined by the archive efficiently
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-19 03:18:22 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						d4543da9b0 
					 
					
						
						
							
							Fix some things for Mac OSX archives:  
						
						... 
						
						
						
						* ensure trailing spaces are eliminated so they don't factor into the
  length of a member's name.
* make sure all the bytes of a name are written even if the name ends in
  multiple null characters (bug in OSX ar)
* make sure we provide the full member name when searching for symbols so
  the module name is not accidentally duplicated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 18:28:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6ab7a4f9ef 
					 
					
						
						
							
							Make sure we parse bytecode with a module identifier that reflects the full  
						
						... 
						
						
						
						name of the module: "Archive.a(object.o)"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 18:25:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						96ce335f4e 
					 
					
						
						
							
							Adjust long file name writing to match BSD 4.4 and Mac OSX style archives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 16:14:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						dd95e8d71e 
					 
					
						
						
							
							Despite documentation to the contrary, Mac OSX and BSD 4.4 archive formats  
						
						... 
						
						
						
						*do* include the length of the long file in the length of the member and
they are *not* null terminated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-17 16:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						30e4056a5d 
					 
					
						
						
							
							Fix typeo in comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 07:05:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						87f90729d6 
					 
					
						
						
							
							Per code review:\  
						
						... 
						
						
						
						* Make the numVbrBytes function more efficient and better documented \
* Fix a bug in name truncation \
* Add comments before functions \
* Get rid of functions that are now inlined into the header \
* Do not have Archive doing symbol table printing \
* Put assert comments into the assert so they print out \
* Make sure foreign symbol tables are written
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 06:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4a980d1813 
					 
					
						
						
							
							Per code review:\  
						
						... 
						
						
						
						* Make sure we write out the foreign symbol table if we read one \
* Make the padding calculation more efficiently and avoid Solaris warnings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 06:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1f465809cd 
					 
					
						
						
							
							Per code review:\  
						
						... 
						
						
						
						* Make sure all members are initialized upon construction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 06:47:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5a88578249 
					 
					
						
						
							
							Per code review:\  
						
						... 
						
						
						
						* Get rid of memory leaks on exception \
* Provide better comments of how the memory handling works
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 06:41:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6e431f45e 
					 
					
						
						
							
							Do not emit FunctionBlock blocks for external functions.  This shrinks  
						
						... 
						
						
						
						bytecode files by about 8 bytes per external function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 22:39:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						97fbc500a7 
					 
					
						
						
							
							Use a per-function flag bit to indicate whether or not there is a function  
						
						... 
						
						
						
						body for the function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 22:38:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd7f8fea65 
					 
					
						
						
							
							Disable this change, it was premature  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 21:56:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3bdad6923e 
					 
					
						
						
							
							Make *SURE* to null out the pointer before throwing an exception, otherwise  
						
						... 
						
						
						
						the dtor for the BytecodeReader class will try to free it again!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 21:55:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1992522abd 
					 
					
						
						
							
							Cleanups.  Null out pointer after freeing it for paranoia  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 21:55:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86c9365761 
					 
					
						
						
							
							If a function is external, do not output a FunctionBlock for the function  
						
						... 
						
						
						
						AT ALL.  This saves 11 bytes per external function from the bytecode file,
and is also required to make GhostLinkage work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 21:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18549c25d6 
					 
					
						
						
							
							Make functions default to having external linkage if they have no  
						
						... 
						
						
						
						FunctionBlock.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 21:43:03 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b323113b93 
					 
					
						
						
							
							* Make sure the string table gets read even if there isn't a foreign  
						
						... 
						
						
						
						symbol table.
* Make sure we update the file pointer for each member when rebuilding the
  symbol table.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 01:40:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						766b793143 
					 
					
						
						
							
							Changes necessary to enable linking of archives without LLVM symbol tables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 01:20:11 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ce2bc2b28f 
					 
					
						
						
							
							Moved to lib/Bytecode/Archive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17800  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 22:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a70d84d40a 
					 
					
						
						
							
							Simplify compression code by using the high level interface to the Compressor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 22:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						565ff3d448 
					 
					
						
						
							
							Add wrappers to get defined symbols from bytecode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17770  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 22:00:48 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						d3539b8a5e 
					 
					
						
						
							
							Simplify handling of decompression  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 22:00:09 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						61aaf2e0af 
					 
					
						
						
							
							Simplify decompression code by using the high level interface to the Compressor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 21:59:21 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f9d7a51c44 
					 
					
						
						
							
							Completely rewritten to allow reading of archives and symbol table lookup in a more efficient manner.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 21:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						bc9fc845a0 
					 
					
						
						
							
							Implementation declarations for Archive  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 21:57:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cf6afc6239 
					 
					
						
						
							
							First working version  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 21:56:59 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5544b5e50b 
					 
					
						
						
							
							Add the Archive library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17764  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 21:55:27 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a3e6ad62f3 
					 
					
						
						
							
							Mark an unmaterialized function as having GhostLinkage  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 21:02:55 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9577667822 
					 
					
						
						
							
							Moved to lib/Bytecode/Archive in preparation for re-write.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 19:59:40 +00:00