Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb7e2e2e0f 
					 
					
						
						
							
							* New revised variable argument handling support  
						
						... 
						
						
						
						* More dense bytecode encoding for varargs calls (like printf)
* Eliminated the extremely old bytecode format.  rev #0  is now 1.0
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-18 05:54:18 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9fcdadb08c 
					 
					
						
						
							
							Add separator between different types of readers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-16 21:19:54 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						7f58de2b99 
					 
					
						
						
							
							Destroy allocated resources on exception.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-08 19:55:47 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						378b524ba0 
					 
					
						
						
							
							All of our supported operating systems (so far) and FreeBSD technically  
						
						... 
						
						
						
						want you to include <sys/stat.h> for fstat(), struct stat, and friends.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-06 03:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						00413e3d63 
					 
					
						
						
							
							Rename AbstractModuleProvider -> ModuleProvider, to match the header file name,  
						
						... 
						
						
						
						and because, while the class used by the interface is abstract, the actual
concept is not.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-04 20:14:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a983359f59 
					 
					
						
						
							
							Do not leak the ModuleProvider if releaseModule() throws.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-04 19:19:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						735289ccf0 
					 
					
						
						
							
							Define the instance variable Buffer, not the automatic variable Buffer.  
						
						... 
						
						
						
						This was causing us to munmap random stuff, which is obviously bad.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-25 04:13:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4eed793d5a 
					 
					
						
						
							
							Fix alignment problem  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-24 22:34:17 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						134aba6a75 
					 
					
						
						
							
							Actually assign the string correctly through the std::string pointer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-24 22:10:47 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						34ce14b019 
					 
					
						
						
							
							* Eliminate BytecodeBufferReader::Length member variable  
						
						... 
						
						
						
						* Kill unused ALIN_PTRS #define
* Set the error string if user passed it in to be compatible with former API
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-24 22:04:02 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						4dcbd5e9a2 
					 
					
						
						
							
							Added code that ensures that we pass the beginning of the data buffer to  
						
						... 
						
						
						
						the parsing routines regardless of whether the buffer is re-aligned or not.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-23 21:19:11 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d57308a33c 
					 
					
						
						
							
							* Group class definitions & implementations together  
						
						... 
						
						
						
						* Make sure we align the buffer we're given
* Do not let exceptions propagate when the caller asks for a Module*
* Add doxygenified comments to wrapper functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-23 16:13:28 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						5c344415fa 
					 
					
						
						
							
							* Constantify arguments to copy function  
						
						... 
						
						
						
						* Stop using a #define, make it an inline if statement
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8678  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-23 15:09:26 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						464537936d 
					 
					
						
						
							
							Added file header comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-22 23:44:46 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						12c29d10bb 
					 
					
						
						
							
							* Cleaned up code:  
						
						... 
						
						
						
						- no more passing around a string pointer to set errors
  - no more returning booleans and checking for errors, we use C++ exceptions
* Broke functionality into 2 new classes, one reads from file, one from a stream
* Implemented lazy function streaming - the parser can read in a function at-a-time
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-22 23:38:23 +00:00