Reid Spencer 
							
						 
					 
					
						
						
							
						
						4f1bd9e996 
					 
					
						
						
							
							For PR780:  
						
						... 
						
						
						
						1. Fix the macros in IncludeFile.h to put everything in the llvm namespace
2. Replace the previous explicit mechanism in all the .h and .cpp files
   with the macros in IncludeFile.h
This gets us a consistent mechanism throughout LLVM for ensuring linkage.
Next step is to make sure its used in enough places.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-07 22:00:26 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						192913e281 
					 
					
						
						
							
							Change from using a stub function to a stub variable for passing to the  
						
						... 
						
						
						
						IncludeFile hack to ensure linkage of analysis passes. This works around
some -pedantic warnings about assigning an object to a function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-01 07:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0fa07f95b6 
					 
					
						
						
							
							Implement value #'ing for vector operations, implementing  
						
						... 
						
						
						
						Regression/Transforms/GCSE/vectorops.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-14 05:10:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						03f774ad80 
					 
					
						
						
							
							Value# select instructions, allowing -gcse to remove duplicates  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-04 09:15:29 +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 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						534927d82d 
					 
					
						
						
							
							Add even more missing createXxxPass functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 22:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						4d099f7d6c 
					 
					
						
						
							
							Wrap at 80 cols  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-23 21:17:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1e296bf046 
					 
					
						
						
							
							Try to speed up gccld hot spot in BasicVN::getEqualNumberNodes by making  
						
						... 
						
						
						
						a function call at the core of the loop inline and removing unused
stack variables from an often called function. This doesn't improve things
much, the real saving will be by reducing the number of calls to this
function (100K+ when linking kimwitu++).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-23 21:13:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						698c4a4bbb 
					 
					
						
						
							
							Minor efficiency improvement, finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-25 22:56:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40c5767b70 
					 
					
						
						
							
							Simplify implementation, and probably speed things up too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-11 03:57:16 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						8e32f5e46d 
					 
					
						
						
							
							IncludeFile hack to pull in BasicValueNumbering whenever ValueNumbering.h  
						
						... 
						
						
						
						is included.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10397  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-11 05:05:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b66214c5ad 
					 
					
						
						
							
							Remove dead variable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-25 20:11:00 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						2f2d06506c 
					 
					
						
						
							
							Fixed spelling and grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-11 18:14:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f37c34430d 
					 
					
						
						
							
							Use new isCommutative interface, which gives us SetEQ and SetNE for free.  
						
						... 
						
						
						
						Thanks fly out to Casey Carter for this fix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-31 04:20:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3a388143b 
					 
					
						
						
							
							Convert BasicVN to be an ImmutablePass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3924  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-25 22:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e813b38f1 
					 
					
						
						
							
							Minor cleanups so I can remove BasicValueNumbering.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-30 22:30:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74542b64b1 
					 
					
						
						
							
							initial implementation of ValueNumbering interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-30 20:29:02 +00:00