Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						e75ca3d809 
					 
					
						
						
							
							eliminate residual cruft related to recognizing bytecode  
						
						... 
						
						
						
						files.
bitcode files are the only LLVM format left.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-06 13:38:17 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						a99be51bf5 
					 
					
						
						
							
							Here is the bulk of the sanitizing.  
						
						... 
						
						
						
						Almost all occurrences of "bytecode" in the sources have been eliminated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-05 17:07:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c1d5624d71 
					 
					
						
						
							
							Switch this over to bitcode instead of bytecode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-06 09:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a021d5d81a 
					 
					
						
						
							
							Avoid a useless temporary constrution.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 19:51:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						44218f9a7e 
					 
					
						
						
							
							Fix another PathWithStatus issue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-07 19:45:30 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						20c348978e 
					 
					
						
						
							
							For PR1302:  
						
						... 
						
						
						
						Adjust useage of sys::Path::FileType for new enumerator names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-04 06:31:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						8475ec068c 
					 
					
						
						
							
							For PR789:  
						
						... 
						
						
						
						Make the sys::Path::getFileStatus function more efficient by having it
return a pointer to the FileStatus structure rather than copy it. Adjust
uses of the function accordingly. Also, fix some memory issues in sys::Path.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-29 19:05:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5ba2b702c2 
					 
					
						
						
							
							For PR789:  
						
						... 
						
						
						
						Updates for change in interface of getFileStatus method of sys::Path class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-29 16:48:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f36c7b860d 
					 
					
						
						
							
							move archive-specific stuff out of bcreader into archive library.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-07 23:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f2e292ce58 
					 
					
						
						
							
							push bytecode decompressor out through APIs.  Now the bytecode reader  
						
						... 
						
						
						
						api's look like this:
ModuleProvider *getBytecodeModuleProvider(
  const std::string &Filename,  ///< Name of file to be read
  BCDecompressor_t *BCDC = Compressor::decompressToNewBuffer,
  std::string* ErrMsg = 0,      ///< Optional error message holder
  BytecodeHandler* H = 0        ///< Optional handler for reader events
);
This is ugly, but allows a client to say:
  getBytecodeModuleProvider("foo", 0);
If they do this, there is no dependency on the compression libraries, saving
codesize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-07 21:41:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cd5561a56e 
					 
					
						
						
							
							For PR1050:  
						
						... 
						
						
						
						Convert asserts into error messages.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-15 19:44:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0ff2d31766 
					 
					
						
						
							
							For PR797:  
						
						... 
						
						
						
						Remove exception handling from the bytecode archiver and adjust the llvm-ar
tool to accommodate the new interfaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-24 23:45:08 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						751ca6b48c 
					 
					
						
						
							
							For PR797:  
						
						... 
						
						
						
						Adjust to new interface for MappedFile. Note that the new "throw"
statements will be removed later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-22 16:07:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						252ad03d7d 
					 
					
						
						
							
							Change Path::getStatusInfo to return a boolean and error string on an error  
						
						... 
						
						
						
						instead of throwing an exception.  This reduces the amount of code that is
exposed to exceptions (e.g. FileUtilities), though it is clearly only one step
along the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-28 22:03:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						943b9b6651 
					 
					
						
						
							
							Apply bug fix supplied by Greg Pettyjohn for a bug he found:  '<invalid>' is not a legal path on Windows.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28153  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-06 23:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6ff7240a5c 
					 
					
						
						
							
							Fix a problem with llvm-ranlib that (on some platforms) caused the archive  
						
						... 
						
						
						
						file to become corrupted due to interactions between mmap'd memory segments
and file descriptors closing. The problem is completely avoiding by using
a third temporary file.
Patch provided by Evan Jones
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 05:21:10 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6b8a63ae58 
					 
					
						
						
							
							Remove vim settings from source code; people should use llvm/utils/vim/vimrc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 22:33:09 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						2b37d7cf28 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 21:13:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						8e827e8661 
					 
					
						
						
							
							Use the actual uid/gid for defaulting the fields in the archive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 17:49:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						d19d89a04c 
					 
					
						
						
							
							Properly close mapped files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-28 01:17:07 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						362cbf0d74 
					 
					
						
						
							
							First kinda/sorta working version of the Archive library. Reading is not  
						
						... 
						
						
						
						yet supported but writing works. Way too early to review this. More to come
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17499  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-06 08:51:45 +00:00