Chris Lattner 
							
						 
					 
					
						
						
							
						
						9c4c66e70e 
					 
					
						
						
							
							Add new function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-30 07:35:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9899ae3ae8 
					 
					
						
						
							
							Further revisions of the FDHandle idea.  In this version we use ownership  
						
						... 
						
						
						
						semantics that are the same as those used by std::auto_ptr.  This allows
copying of FDHandle's, but copying transfers ownership.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-30 02:45:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b448b703f 
					 
					
						
						
							
							Add trivial exception specs to produce better code since the methods cannot  
						
						... 
						
						
						
						be inlined.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10643  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-29 21:43:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d6481cc2a 
					 
					
						
						
							
							Factor FDHandle out of the bytecode reader into the FileUtilities.h support  
						
						... 
						
						
						
						routines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-29 21:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						92c59d60c9 
					 
					
						
						
							
							Fix typo in comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-12 04:58:13 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						59e47e3ee1 
					 
					
						
						
							
							Lock abstraction, introduced with a view toward making the JIT thread-safe.  
						
						... 
						
						
						
						Eventually.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10284  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-01 21:33:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d423fb5cbf 
					 
					
						
						
							
							fix gcc 3.4 compatibility problem  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-28 01:46:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c4c6b9e5bc 
					 
					
						
						
							
							Work with gepi's and constant exprs.  Also, add versions of iterator ctors that take references  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-25 20:17:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94a28c6bc8 
					 
					
						
						
							
							Rename class to be consistent with other iterator classes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-25 19:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						19ed305339 
					 
					
						
						
							
							Initial checkin of gep_type_begin/end which will be used to address PR82  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10212  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-25 19:37:28 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a140b3c367 
					 
					
						
						
							
							Expose functionality to query if a file is an ELF shared object.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-24 05:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b70b78ba4 
					 
					
						
						
							
							Fixes for PR114: Thanks to Reid Spencer!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-16 20:21:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e94e0edc3e 
					 
					
						
						
							
							Fix faulty namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-12 22:45:14 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						fed0b2995e 
					 
					
						
						
							
							Regress to not using the llvm namespace.  
						
						... 
						
						
						
						This keeps Pool Allocation stuff from compiling.
We can re-visit it later when we have time to do it right.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9932  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-12 21:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f33d00f0d8 
					 
					
						
						
							
							Add prototypes for CheckMagic, IsArchive, and IsBytecode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 21:53:29 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						6a9127ec00 
					 
					
						
						
							
							VS: ----------------------------------------------------------------------  
						
						... 
						
						
						
						Add prototype for FileOpenable().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 18:27:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33e0a7575d 
					 
					
						
						
							
							No really, I'm not on crack  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:23:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b977ef2d54 
					 
					
						
						
							
							Helper method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-10 04:16:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94db57024f 
					 
					
						
						
							
							Provide a specialization of _Alloc_traits, which allows the G++ runtime to avoid  
						
						... 
						
						
						
						storing an instance of the allocator in each data structure it uses.  Yaay.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9795  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-07 23:20:56 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						4ba0f57904 
					 
					
						
						
							
							Add a warning about not "new"ing or "delete"ing CallSites  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-07 19:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f0d6b493f2 
					 
					
						
						
							
							Add some ctors for this allocator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9766  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-07 15:20:06 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						01f93a4712 
					 
					
						
						
							
							A few handy methods that seem to mesh well with what CallSite already provides.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 20:25:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c2630f7314 
					 
					
						
						
							
							New file, for use by the pool allocator project  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-04 22:38:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac50030f86 
					 
					
						
						
							
							Allow CallSites to be used as the key of a map  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-02 23:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1926f69c53 
					 
					
						
						
							
							Escape "'s, which are frequent visitors to C++ types  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-31 22:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc539434c5 
					 
					
						
						
							
							Did I mention that I _HATE_ CPRs?  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-31 18:38:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c4098ee2b 
					 
					
						
						
							
							Add assertions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-23 19:33:49 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6fbcc26f14 
					 
					
						
						
							
							Added LLVM copyright header (for lack of a better term).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:19:47 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b2109ce978 
					 
					
						
						
							
							Added LLVM notice.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4661dc6a6a 
					 
					
						
						
							
							Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions.  
						
						... 
						
						
						
						This allows removal of a special case from the instvisitor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9268  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-19 21:34:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99e7ab72c8 
					 
					
						
						
							
							New revised variable argument handling support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-18 05:53:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eeed983821 
					 
					
						
						
							
							Generalize abstract interpreter interface to allow linking in an arbitrary number of shared objects  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-14 21:52:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7915a1e764 
					 
					
						
						
							
							Substantial cleanups:  
						
						... 
						
						
						
						* Add header comment
 * Remove extraneous #includes
 * Move the FileType enum into the GCC class
 * The GCC class is not virtual.
 * Move all of the "constructor" functions into the classes themselves
 * Stop using cl::list as arguments, use std::vector instead (which cl::list
   derives from)
 * Improve comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-14 21:34:11 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d5d96b9fcd 
					 
					
						
						
							
							Fix spelling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:42:19 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f212e47271 
					 
					
						
						
							
							Add my abstracted dynamic linker support files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 16:55:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aacd3c8d86 
					 
					
						
						
							
							Doxygenize class comments.  Add new NamedRegionTimer class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-06 15:02:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48486893f4 
					 
					
						
						
							
							Standardize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f474449804 
					 
					
						
						
							
							Add a file header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-30 18:28:53 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						29afb64d5b 
					 
					
						
						
							
							Abstracted away the process of running our tools + gcc from bugpoint.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-29 22:38:57 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						516d4b1366 
					 
					
						
						
							
							Tersified and fixed whitespace (tabs -> spaces).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-29 22:37:57 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						02dea4b355 
					 
					
						
						
							
							Fix a typo I happened to notice.  
						
						... 
						
						
						
						Rename include guards in the "usual" manner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-24 04:09:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						02a3be020a 
					 
					
						
						
							
							Rename Function::getEntryNode -> getEntryBlock  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-20 14:39:18 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e5b3e1559b 
					 
					
						
						
							
							In ExecWait(), made the child process exit if it can't execve() the new  
						
						... 
						
						
						
						program.
Added the use of const (which compiles and is hopefully correct).
Added comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-17 19:02:49 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e9ba8b3674 
					 
					
						
						
							
							Added the ExecWait() function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-17 15:14:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						776f776838 
					 
					
						
						
							
							Fix spello  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-10 05:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cd5c1d7f1 
					 
					
						
						
							
							add support for the unwind inst  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-08 18:54:16 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						66622be46a 
					 
					
						
						
							
							Added the MakeFileReadable() method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-02 21:09:30 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						6991a03753 
					 
					
						
						
							
							Added the MakeFileExecutable() method.  This method takes a filename and  
						
						... 
						
						
						
						gives it execute access while respecting the user's umask.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-02 20:14:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						004caf4ded 
					 
					
						
						
							
							Remove automagic support for Modules.  Noone uses it now anyways, and GCC 3.4 doesn't want us to do this unless Module has been #included  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-29 14:48:21 +00:00