David Greene 
							
						 
					 
					
						
						
							
						
						1216e6bf9d 
					 
					
						
						
							
							Change errs() to dbgs().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 01:26:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45cfe545ec 
					 
					
						
						
							
							Change Pass::print to take a raw ostream instead of std::ostream,  
						
						... 
						
						
						
						update all code that this affects.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 06:03:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4ae5126d04 
					 
					
						
						
							
							Remove a bunch more now-unnecessary Context arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 16:23:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6c1980b335 
					 
					
						
						
							
							Convert a few more uses of llvm/Support/Streams.h to raw_ostream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 01:13:51 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e922c02019 
					 
					
						
						
							
							Get rid of the Pass+Context magic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-22 00:24:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e5050d930 
					 
					
						
						
							
							silence a vc++ warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 22:31:59 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c7d2ce7047 
					 
					
						
						
							
							Push LLVMContext through the PatternMatch API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 17:35:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5be18e8476 
					 
					
						
						
							
							Teach SCEVExpander to expand arithmetic involving pointers into GEP  
						
						... 
						
						
						
						instructions. It attempts to create high-level multi-operand GEPs,
though in cases where this isn't possible it falls back to casting
the pointer to i8* and emitting a GEP with that. Using GEP instructions
instead of ptrtoint+arithmetic+inttoptr helps pointer analyses that
don't use ScalarEvolution, such as BasicAliasAnalysis.
Also, make the AddrModeMatcher more aggressive in handling GEPs.
Previously it assumed that operand 0 of a GEP would require a register
in almost all cases. It now does extra checking and can do more
matching if operand 0 of the GEP is foldable. This fixes a problem
that was exposed by SCEVExpander using GEPs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-19 02:15:55 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						777d2306b3 
					 
					
						
						
							
							Rename PaddedSize to AllocSize, in the hope that this  
						
						... 
						
						
						
						will make it more obvious what it represents, and stop
it being confused with the StoreSize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-09 07:06:46 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						7569af769e 
					 
					
						
						
							
							Fix compiler warning about uninitialized variables. No functional change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-27 06:29:31 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a1fd5b386d 
					 
					
						
						
							
							Factor address mode matcher out of codegen prepare to make it available to other passes, e.g. loop strength reduction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-20 18:24:38 +00:00