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 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0582ae99ba 
					 
					
						
						
							
							Oops...I committed too much.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66867  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-13 04:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						c7a09ab311 
					 
					
						
						
							
							Temporarily XFAIL this test.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-13 04:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						464bb782fb 
					 
					
						
						
							
							Fix misaligned whitespace. No functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66355  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-08 00:57:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d68a07650c 
					 
					
						
						
							
							Tidy up #includes, deleting a bunch of unnecessary #includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 17:59:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0ff39b3feb 
					 
					
						
						
							
							- Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag.  
						
						... 
						
						
						
						- Correctly handle memcpy from constant string which is zero-initialized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-30 07:31:25 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6d116bc7ce 
					 
					
						
						
							
							Revert (52748 and friends):  
						
						... 
						
						
						
						Move GetConstantStringInfo to lib/Analysis. Remove
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
This unbreaks llvm-gcc bootstrap.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-29 17:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b746b82113 
					 
					
						
						
							
							Add back the capability to include nul characters in strings with  
						
						... 
						
						
						
						GetConstantStringInfo.  This will hopefully restore llvm-gcc to 
happy bootstrap land.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-28 05:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Cedric Venet 
							
						 
					 
					
						
						
							
						
						5e950627f9 
					 
					
						
						
							
							Add an include file needed for VS.  
						
						... 
						
						
						
						Add two new file to codegen project (VS).
This unbreak the build for VS.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 18:00:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3648f9f0ae 
					 
					
						
						
							
							fix the regressions from Eric's patch by making GetConstantStringInfo  
						
						... 
						
						
						
						tolerate a non-nul-terminated string, and handling a direct global 
reference.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-27 03:36:51 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						0d2b0aba42 
					 
					
						
						
							
							Move GetConstantStringInfo to lib/Analysis. Remove  
						
						... 
						
						
						
						string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-26 00:31:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						65c6795af4 
					 
					
						
						
							
							It's invalid to take the one-past-the-end address of a non-array  
						
						... 
						
						
						
						object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-20 00:49:21 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						de9256ad2e 
					 
					
						
						
							
							Forgot to commit the ValueTracking header file along with r52396.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-17 13:54:33 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						74fc4d9686 
					 
					
						
						
							
							80 column fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-17 08:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						9772891219 
					 
					
						
						
							
							Make the InsertBefore argument to FindInsertedValue optional, so you can find an inserted value without modifying the code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-16 13:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						0a7413dad8 
					 
					
						
						
							
							Pass around Instruction* instead of Instruction& in FindInsertedValue and friends.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-16 13:13:08 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						b23d5adbc8 
					 
					
						
						
							
							Move FindScalarValue from InstructionCombining.cpp to ValueTracking.cpp. While  
						
						... 
						
						
						
						I'm at it, rename it to FindInsertedValue.
The only functional change is that newly created instructions are no longer
added to instcombine's worklist, but that is not really necessary anyway (and
I'll commit some improvements next that will completely remove the need).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-16 12:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						833f25d79e 
					 
					
						
						
							
							move CannotBeNegativeZero to ValueTracking.  Simplify some signbit comparisons.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-02 01:29:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						173234a68f 
					 
					
						
						
							
							move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits  
						
						... 
						
						
						
						out of instcombine into a new file in libanalysis.  This also teaches
ComputeNumSignBits about the number of sign bits in a constantint.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-02 01:18:21 +00:00