David Greene 
							
						 
					 
					
						
						
							
						
						89282915fd 
					 
					
						
						
							
							Convert debug messages to use dbgs().  Generally this means  
						
						... 
						
						
						
						s/errs/dbgs/g except for certain special cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-23 22:28:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						43ea505fb0 
					 
					
						
						
							
							Eliminate unnecessary LLVMContexts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91729  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-18 23:42:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab21db79ef 
					 
					
						
						
							
							rename indbr -> indirectbr to appease the residents of #llvm.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-28 00:19:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b876e4644 
					 
					
						
						
							
							make the build build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-27 21:43:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2688bcbee1 
					 
					
						
						
							
							Random updates to passes for indbr, I need blockaddress before I can do much more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85316  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-27 21:27:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						c2fc1fec6c 
					 
					
						
						
							
							Add a comment explaining why you would ever want to do this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-19 19:00:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						875646f376 
					 
					
						
						
							
							Lett users of sparse propagation do their own thing with phi nodes if they want  
						
						... 
						
						
						
						to. This can be combined with LCSSA or SSI form to store more information on a
PHINode than can be computed by looking at its incoming values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82317  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-19 18:33:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						1134dc5cc0 
					 
					
						
						
							
							Add newlines.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-18 07:36:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bdff548e4d 
					 
					
						
						
							
							eliminate the "Value" printing methods that print to a std::ostream.  
						
						... 
						
						
						
						This required converting a bunch of stuff off DOUT and other cleanups.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 04:37:46 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						5defacc6e6 
					 
					
						
						
							
							Move getTrue() and getFalse() to 2.5-like APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 17:39:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						460f656475 
					 
					
						
						
							
							Remove Value::getName{Start,End}, the last of the old Name APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 09:48:23 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						b3056faa55 
					 
					
						
						
							
							Rename getConstantInt{True|False} to get{True|False} at Chris' behest.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 18:03:38 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						76f600b205 
					 
					
						
						
							
							Finish LLVMContext-ing lib/Analysis.  This required pushing LLVMContext's through the ValueTracking API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-06 22:37:39 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						1d9887054a 
					 
					
						
						
							
							Make Print callable from a pass's print method: add const qualifier. No  
						
						... 
						
						
						
						functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-11 20:50:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						afcde473c5 
					 
					
						
						
							
							"This patch adds a virtual call to AbstractLatticeFunction to derive a  
						
						... 
						
						
						
						type lattice value for an Argument*, giving clients the opportunity to
use something other than Top for it if they choose to."
Patch by John McCall!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-09 17:23:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ef61af01df 
					 
					
						
						
							
							Use Function::getEntryBlock instead of Function::begin, for clarity.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-27 20:55:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b22d6ac348 
					 
					
						
						
							
							Print debug output when any edge becomes executable, including  
						
						... 
						
						
						
						the first visited edge.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-27 20:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28a8dbc35f 
					 
					
						
						
							
							Add a bool to isEdgeFeasible that tells it whether to treat unknown  
						
						... 
						
						
						
						value as undef or untracked.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51295  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-20 03:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4651f3de34 
					 
					
						
						
							
							prune #includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-12 01:13:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab7d9ccf18 
					 
					
						
						
							
							Add a new SparsePropagation analysis utility, which allows you to do  
						
						... 
						
						
						
						SCCP like sparse lattice analysis with relative ease.  Just pick your
lattice function and implement the transfer function and you're good.
Just make sure you don't break monotonicity ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-12 01:12:24 +00:00