Reid Spencer 
							
						 
					 
					
						
						
							
						
						567bc2cc1e 
					 
					
						
						
							
							Convert to SymbolTable's new lookup and iteration interfaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-25 08:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						af76cfb0fb 
					 
					
						
						
							
							I'm allergic to the word `stuff'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13096  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-21 18:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c56b55cf0 
					 
					
						
						
							
							Remove Module::mutateConstantPointerRef, which is now thankfully dead!  
						
						... 
						
						
						
						This is one small step towards the complete obliteration of
ConstantPointerRef's entirely!! Woot!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-08 06:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60837821e2 
					 
					
						
						
							
							Add some comments, add new getGlobalVariable method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-31 08:43:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6d28a268c3 
					 
					
						
						
							
							* Make Module::getTypeName const  
						
						... 
						
						
						
						* Add new Module::getTypeByName method
* Group methods in Module.cpp better
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-31 07:09:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						31f8499e83 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-21 20:23:48 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e860e0d69c 
					 
					
						
						
							
							Make code gcc 3.4 clean  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 05:15:42 +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 
							
						 
					 
					
						
						
							
						
						cf3056db0f 
					 
					
						
						
							
							Regularize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 03:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6b63452c3a 
					 
					
						
						
							
							Fix spelling/grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:54:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ae8e87e53 
					 
					
						
						
							
							Implement new method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-31 00:19:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb5d3a1526 
					 
					
						
						
							
							Support new 'any' support for pointer size and endianness  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 13:48:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6ede8aaa0 
					 
					
						
						
							
							Make Module::getNamedFunction prefer non-external functions if there is more than  
						
						... 
						
						
						
						one function of the same name
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7274  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-23 20:21:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						608f4b0287 
					 
					
						
						
							
							Fix bug: Assembler/2003-05-15-AssemblerProblem.llx  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6234  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-15 19:37:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						678c6a089d 
					 
					
						
						
							
							Add support for tracking whether a module is 64/32 bit and big/little endian  
						
						... 
						
						
						
						Also add a moduleID field which can be used for diagnostics
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-22 18:02:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ad02e726d 
					 
					
						
						
							
							Add new linkage types to support a real frontend  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-16 20:28:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e6026b465 
					 
					
						
						
							
							- Eliminated the deferred symbol table stuff in Module & Function, it really  
						
						... 
						
						
						
						wasn't an optimization and it was causing lots of bugs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 18:36:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a641b4bce 
					 
					
						
						
							
							Add a new Module::getNamedFunction method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-19 18:41:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a9a93f3777 
					 
					
						
						
							
							Add a method "getMainFunction()" that efficiently locates 'main' in a module  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-08 20:34:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0dad6e9c95 
					 
					
						
						
							
							- Eliminate SymbolTable::ParentSymTab, ST::localLookup, and  
						
						... 
						
						
						
						Function::ParentSymTab.  These aren't needed at all.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-15 21:26:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1e693f2a3 
					 
					
						
						
							
							Enable "garbage detection" of LLVM objects.  Now users should be obnoxious  
						
						... 
						
						
						
						warnings.  If they accidentally leak LLVM Value's.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-08 18:59:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41661fdb2e 
					 
					
						
						
							
							- ConstantPointerRefs are now automatically removed from the module table  
						
						... 
						
						
						
						when they are destroyed, which makes Constant::destroyConstant an actually
    useful external interface.  Expose these methods publicly.
  - Implement destroyConstant on ConstPointerNull so that destroyConstant can
    be used on any derived type constant safely.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-18 00:40:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9da0715aa4 
					 
					
						
						
							
							Add Module::dump() method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-17 23:32:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb6342b052 
					 
					
						
						
							
							Remove some extraneous #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-12 20:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4228b5aac4 
					 
					
						
						
							
							Changes to make GlobalValueRefMap not derive from std::map.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-12 20:23:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e70829632 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c6f3ae5c66 
					 
					
						
						
							
							Eliminate duplicate or unneccesary #include's  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-29 17:42:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						31bcdb822f 
					 
					
						
						
							
							Split ConstantVals.h into Constant.h and Constants.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 19:55:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11aa4770fe 
					 
					
						
						
							
							* Incorporate the contents of SymTabValue into Function and Module  
						
						... 
						
						
						
						* Module no longer subclasses Value
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2355  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 04:51:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f33fa6fb57 
					 
					
						
						
							
							Add Module::getTypeName  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2237  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-13 18:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1907aba9f4 
					 
					
						
						
							
							Move include/llvm/ValueHolderImpl.h to lib/VMCore/ValueHolderImpl.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-08 00:15:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68e5ed8dbe 
					 
					
						
						
							
							Add new addTypeName method to Module class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2037  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-29 04:48:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6056c49ca0 
					 
					
						
						
							
							Implement new getFunction and getOrInsertFunction methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-29 03:44:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						21ba3fec99 
					 
					
						
						
							
							Remove the reduceApply functions they are obsolete things from the days before  
						
						... 
						
						
						
						we had a reasonable pass system
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-28 22:49:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79df7c0aaa 
					 
					
						
						
							
							Change references from Method to Function  
						
						... 
						
						
						
						change references from MethodARgument to FunctionArgument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1991  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-26 18:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						699a7bfd6b 
					 
					
						
						
							
							Remove extraneous #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1588  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-26 22:47:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697954c15d 
					 
					
						
						
							
							Changes to build successfully with GCC 3.02  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-20 22:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9bb2df410 
					 
					
						
						
							
							Rename ConstPoolVal -> Constant  
						
						... 
						
						
						
						Rename ConstPool*   -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 22:26:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cee8f9ae67 
					 
					
						
						
							
							Create a new #include "Support/..." directory structure to move things  
						
						... 
						
						
						
						from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-27 00:03:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						161aa5ad93 
					 
					
						
						
							
							Add #includes to enable buiding in Release mode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1174  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-07 13:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c18545dc9e 
					 
					
						
						
							
							Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get tired typing that much  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 13:21:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dd6dfbc8cc 
					 
					
						
						
							
							* Add support for Module specific constants  
						
						... 
						
						
						
						* Add proper support for ConstPoolPointerReference's
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 06:58:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70cc3397f8 
					 
					
						
						
							
							Implement global variable support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 07:58:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9cb66f7e67 
					 
					
						
						
							
							Modules must have a valid, nonnull type.  Make them void  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:47:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57dbb3ad63 
					 
					
						
						
							
							Moved inline/llvm/Tools/* to include/llvm/Support/*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 17:46:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a3d3c2b645 
					 
					
						
						
							
							* ValueHolder now takes 3 arguments  
						
						... 
						
						
						
						* Added a few methods to ConstantPool
* ConstPoolVal no longer derives from Value
* Method & Module multiply inherit from SymTabValue & Value now
* Added a GetElementPtrInst::isStructSelector() method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-14 06:13:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28bf86ac00 
					 
					
						
						
							
							Implement reduceApply method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-30 04:35:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7fc9fe3439 
					 
					
						
						
							
							Miscellaneous cleanups:  
						
						... 
						
						
						
						* Convert post to pre-increment for for loops
  * Use generic programming more
  * Use new Value::cast* instructions
  * Use new Module, Method, & BasicBlock forwarding methods
  * Use new facilities in STLExtras.h
  * Use new Instruction::isPHINode() method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-27 23:41:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						009505452b 
					 
					
						
						
							
							Initial revision  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-06-06 20:29:01 +00:00