Chris Lattner 
							
						 
					 
					
						
						
							
						
						b18004c13c 
					 
					
						
						
							
							fix two transposed lines duncan caught and add an explanatory comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-26 18:35:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8fe8ac725b 
					 
					
						
						
							
							this todo is resolved.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89957  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-26 17:14:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e405c64f6b 
					 
					
						
						
							
							move DecomposeGEPExpression out into ValueTracking.cpp  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89956  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-26 17:12:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11fe72661d 
					 
					
						
						
							
							remove some redundant braces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-26 01:50:12 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						ae3d802953 
					 
					
						
						
							
							Remove unused LLVMContext.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-23 03:29:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3dbb9e64d6 
					 
					
						
						
							
							Simplify ComputeMultiple so that it doesn't depend on TargetData.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-18 00:58:27 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						2b6705f5e7 
					 
					
						
						
							
							Add ComputeMultiple() analysis function that recursively determines if a Value V is a multiple of unsigned Base  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-10 08:28:35 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						7b929dad59 
					 
					
						
						
							
							Remove AllocationInst.  Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-23 21:09:37 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						a276c603b8 
					 
					
						
						
							
							Remove MallocInst from LLVM Instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-17 01:18:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						9d06175a15 
					 
					
						
						
							
							Handle sqrt in CannotBeNegativeZero.  absf and absl  
						
						... 
						
						
						
						appear to be misspellings, removed in favor of fabs*.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-25 20:54:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						307a7c48f1 
					 
					
						
						
							
							Teach ValueTracking how to look through GlobalAliases. GlobalAliases are  
						
						... 
						
						
						
						not folded in the constant folder because the constant folder doesn't
simplify ConstantExpr operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-15 16:14:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9a4ddbbcd 
					 
					
						
						
							
							fix ComputeMaskedBits handling of zext/sext/trunc to work with vectors.  
						
						... 
						
						
						
						This fixes PR4905
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81174  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-08 00:13:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf5128ec01 
					 
					
						
						
							
							add some comments to describe the invariants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81173  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-08 00:06:16 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						148843b0ce 
					 
					
						
						
							
							Fix DbgStopPointInst->getFileName/getDirectory, broken by the MDNodification in  
						
						... 
						
						
						
						r80406, and readd a -print-dbginfo test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-02 11:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						846a2f2703 
					 
					
						
						
							
							Handle TargetData with const.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80262  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 17:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8255573835 
					 
					
						
						
							
							Use hasDefinitiveInitializer() instead of testing the same thing  
						
						... 
						
						
						
						by hand, and fix a few places that were using hasInitializer() that
appear to depend on the initializer value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-19 18:20:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						107f41fad5 
					 
					
						
						
							
							Fix SimplifyLibcalls and ValueTracking to check mayBeOverridden  
						
						... 
						
						
						
						before performing optimizations based on constant string values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-19 00:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						1d0be15f89 
					 
					
						
						
							
							Push LLVMContexts through the IntegerType APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 21:58:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						004072508b 
					 
					
						
						
							
							Don't assume that external global variables are aligned at their preferred  
						
						... 
						
						
						
						alignment. Only the minimum alignment guaranteed by the ABI may be assumed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 15:50:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7db949df78 
					 
					
						
						
							
							Fix a bunch of namespace pollution.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-07 01:32:21 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a7235ea724 
					 
					
						
						
							
							Move a few more APIs back to 2.5 forms.  The only remaining ones left to change back are  
						
						... 
						
						
						
						metadata related, which I'm waiting on to avoid conflicting with Devang.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 20:28:14 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9e9a0d5fc2 
					 
					
						
						
							
							Move more code back to 2.5 APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-30 23:03:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f0443c1eb4 
					 
					
						
						
							
							Remove Value::getNameLen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77148  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 08:34:35 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ca178908c8 
					 
					
						
						
							
							Add a new Operator class, for handling Instructions and ConstantExprs  
						
						... 
						
						
						
						in a convenient manner, factoring out some common code from
InstructionCombining and ValueTracking. Move the contents of
BinaryOperators.h into Operator.h and use Operator to generalize them
to support ConstantExprs as well as Instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-17 20:47:02 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						07cf79ef53 
					 
					
						
						
							
							"LLVMContext* " --> "LLVMContext *"  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-06 23:00:19 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0dabb0b177 
					 
					
						
						
							
							do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits.  While  
						
						... 
						
						
						
						we could do this, doing so requires adjusting the demanded mask and the code isn't 
doing that yet.  This fixes PR4495
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-02 16:04:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bd5ce52740 
					 
					
						
						
							
							Fix llvm::ComputeNumSignBits to handle pointer types  
						
						... 
						
						
						
						conservatively correctly, instead of aborting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-22 22:02:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6de29f8d96 
					 
					
						
						
							
							Support vector casts in more places, fixing a variety of assertion  
						
						... 
						
						
						
						failures.
To support this, add some utility functions to Type to help support
vector/scalar-independent code. Change ConstantInt::get and
ConstantFP::get to support vector types, and add an overload to
ConstantInt::get that uses a static IntegerType type, for
convenience.
Introduce a new getConstant method for ScalarEvolution, to simplify
common use cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-15 22:12:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ae3a0be92e 
					 
					
						
						
							
							Split the Add, Sub, and Mul instruction opcodes into separate  
						
						... 
						
						
						
						integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.
For now, the AsmParser, BitcodeReader, and IRBuilder all preserve
backwards compatability, and the Core LLVM APIs preserve backwards
compatibility for IR producers. Most front-ends won't need to change
immediately.
This implements the first step of the plan outlined here:
http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-04 22:49:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3925043af0 
					 
					
						
						
							
							When the low bits of one operand of an add are zero, that number  
						
						... 
						
						
						
						of low bits of the other operand are preserved in the output.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72365  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-24 18:02:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9004c8afd4 
					 
					
						
						
							
							Teach ValueTracking a new way to analyze PHI nodes, and and teach  
						
						... 
						
						
						
						Instcombine to be more aggressive about using SimplifyDemandedBits
on shift nodes. This allows a shift to be simplified to zero in the
included test case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-21 02:28:33 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0001e56f15 
					 
					
						
						
							
							Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simple  
						
						... 
						
						
						
						ashr instcombine to help expose this code. And apply the fix to
SelectionDAG's copy of this code too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-24 02:00:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79abedb83a 
					 
					
						
						
							
							Eliminate use of uint32_t to improve compatibility with cygwin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 18:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ceb4d1aecb 
					 
					
						
						
							
							Rename getABITypeSize to getTypePaddedSize, as  
						
						... 
						
						
						
						suggested by Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 20:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0f2831c820 
					 
					
						
						
							
							ValueTracker can't assume that an alloca with no specified alignment  
						
						... 
						
						
						
						will get its preferred alignment.  It has to be careful and cautiously assume
it will just get the ABI alignment.  This prevents instcombine from rounding
up the alignment of a load/store without adjusting the alignment of the alloca.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-08 19:28:38 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						c714f13090 
					 
					
						
						
							
							Re-apply 55137 with fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-27 23:24:03 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						d611cf6dcd 
					 
					
						
						
							
							Temporarily reverting r55137. This was causing the bootstrap to go into an  
						
						... 
						
						
						
						infinite loop.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 22:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						dce51c372a 
					 
					
						
						
							
							Fix ComputeMaskedBits to handle phis correctly.  We need to take the  
						
						... 
						
						
						
						minimum of the known zeros.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 20:45:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a60832b018 
					 
					
						
						
							
							Fix a bogus srem rule - a negative value srem'd by a power-of-2  
						
						... 
						
						
						
						can have a non-negative result; for example, -16%16 is 0. Also,
clarify the related comments. This fixes PR2670.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-13 23:12:35 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						dddc827125 
					 
					
						
						
							
							Don't use ++idx_begin when I actually mean idx_begin + 1, especially since we  
						
						... 
						
						
						
						also use *idx_begin in the same expression, giving unpredictable results.
This fixes this bug: http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-July/015877.html 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53670  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-16 10:47:35 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3284d42c17 
					 
					
						
						
							
							Tighten up checking.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-28 04:37:04 +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