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