Chris Lattner 
							
						 
					 
					
						
						
							
						
						9ace0cdb12 
					 
					
						
						
							
							select constant exprs should have the  same constraints as select instructions,  
						
						... 
						
						
						
						notably, they should support vectors and aggregates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-29 00:16:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						149cfc3519 
					 
					
						
						
							
							Make ConstantAggregateZero::get return a ConstantAggregateZero*,  
						
						... 
						
						
						
						as suggested in PR3182.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-08 07:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b6dc9352b0 
					 
					
						
						
							
							Fix unused variable warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-03 23:20:04 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						9a20afd700 
					 
					
						
						
							
							Fix type-o in ExprMapKeyType::operator ==(). The "&&" was missing.  
						
						... 
						
						
						
						Patch by Frits van Bommel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-26 00:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						23a98551ab 
					 
					
						
						
							
							Add a "loses information" return value to APFloat::convert  
						
						... 
						
						
						
						and APFloat::convertToInteger.  Restore return value to
IEEE754.  Adjust all users accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-09 23:00:39 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						699609cf91 
					 
					
						
						
							
							Fix ConstantExpr::getInsertElement.  
						
						... 
						
						
						
						Breakage was exposed in the Ocaml bindings tests after Chris
uncommented an assertion in r55084.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-30 15:41:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b4f572597e 
					 
					
						
						
							
							the bug was apparently fixed long ago, reenable the assertion  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55224  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-23 03:48:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						3434994874 
					 
					
						
						
							
							Accept NOT of a constant vector of int.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-21 21:20:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b054bfd3ea 
					 
					
						
						
							
							Add a new ConstantExpr::getWithOperands that takes any array of operands  
						
						... 
						
						
						
						instead of requiring an std::vector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55084  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 22:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						430b8a22e2 
					 
					
						
						
							
							Fix several const-correctness issues, resolving some -Wcast-qual warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-05 14:45:15 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ff795a80a3 
					 
					
						
						
							
							Remove unnecessary implicit argument  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-25 17:56:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						b5557abcf1 
					 
					
						
						
							
							Fix minor issues with VICmp/VFCmp constant expressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-25 17:35:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e089160d10 
					 
					
						
						
							
							InsertValue and ExtractValue constant expressions are always  
						
						... 
						
						
						
						folded. Remove code that handled the case where they aren't
folded, and remove bitcode reader/writer support for them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-21 23:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bbedb0e408 
					 
					
						
						
							
							Fix a bunch of bugs handling vector compare constant expressions, fixing  
						
						... 
						
						
						
						PR2317.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-14 05:17:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						071aade5f0 
					 
					
						
						
							
							Document and fix Constant::getVectorElements to return an empty vector  
						
						... 
						
						
						
						when presented with a constant expr.
If ConstantExpr::getV[IF]Cmp to work when ConstantFoldCompareInstruction
returns an undef or constant expr.  
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-14 05:10:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c418bf3dd5 
					 
					
						
						
							
							Use find instead of lower_bound.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-11 20:58:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7cc9a4b990 
					 
					
						
						
							
							SImplify ConstantVector::get a bit and make it turn a vector  
						
						... 
						
						
						
						of all undefs into a single undef value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-10 00:44:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8638144825 
					 
					
						
						
							
							add a helper method for code that wants to handle vector  
						
						... 
						
						
						
						constants by element without caring how they are formed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-10 00:28:11 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						10b9de62ff 
					 
					
						
						
							
							Add newline at the end of Constants.cpp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-03 07:46:41 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e4f6ee590b 
					 
					
						
						
							
							Use push_back rather than operator[], which is incorrect in this cases. Unfortunately, this slow the testcase down a little bit,  
						
						... 
						
						
						
						but only marginally.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 01:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						45e3958941 
					 
					
						
						
							
							In ConstantArray::getAsString(), we know the size of the resultant string in advance so we can pre-allocate it and just fill in  
						
						... 
						
						
						
						the entries.  This improves the time for the AsmPrinter on InstructionCombining.cpp from 0.4248s to 0.3370s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-24 21:58:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1a203571ca 
					 
					
						
						
							
							More changes from Chris' review: simplify getIndices and avoid  
						
						... 
						
						
						
						copying its return value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-23 16:39:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6e68f59b78 
					 
					
						
						
							
							Constant folding for insertvalue and extractvalue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-03 00:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						35651cdf0b 
					 
					
						
						
							
							Fix some bugs with the handling of indices in insertvalue/extractvalue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51820  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-31 19:09:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						81a0c0b44e 
					 
					
						
						
							
							IR, bitcode reader, bitcode writer, and asmparser changes to  
						
						... 
						
						
						
						insertvalue and extractvalue to use constant indices instead of
Value* indices. And begin updating LangRef.html.
There's definately more to come here, but I'm checking this 
basic support in now to make it available to people who are
interested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-31 00:58:22 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						6c80c38160 
					 
					
						
						
							
							eliminate calls to deprecated Use::init() interface  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-26 21:33:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e4569943d9 
					 
					
						
						
							
							Add more IR support for the new extractvalue and insertvalue  
						
						... 
						
						
						
						instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-23 00:36:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						041e2eb517 
					 
					
						
						
							
							IR support for extractvalue and insertvalue instructions. Also, begin  
						
						... 
						
						
						
						moving toward making structs and arrays first-class types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-15 19:50:34 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						b1dbcd886a 
					 
					
						
						
							
							Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-15 10:04:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						844731a7f1 
					 
					
						
						
							
							Clean up the use of static and anonymous namespaces. This turned up  
						
						... 
						
						
						
						several things that were neither in an anonymous namespace nor static
but not intended to be global.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-13 00:00:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6fd90ce2ee 
					 
					
						
						
							
							Fix build breakage  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-12 19:23:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ac80ade158 
					 
					
						
						
							
							Add two new instructions to the llvm IR, vicmp and vfcmp.  see updated LangRef  
						
						... 
						
						
						
						for details.  CodeGen support coming in a follow up patch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-12 19:01:56 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						efe65369a7 
					 
					
						
						
							
							merge of use-diet branch to trunk  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-10 08:32:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						288e78fbe7 
					 
					
						
						
							
							add a simplified accessor for creating an fp constant of a  
						
						... 
						
						
						
						particular value but variable type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-09 06:38:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4592230265 
					 
					
						
						
							
							add a version of ConstantFP::get that doesn't take a redundant Type* value,  
						
						... 
						
						
						
						start migrating code over to use it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-09 00:45:01 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						c024cbca22 
					 
					
						
						
							
							fix a warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-06 21:42:13 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						051a950000 
					 
					
						
						
							
							API changes for class Use size reduction, wave 1.  
						
						... 
						
						
						
						Specifically, introduction of XXX::Create methods
for Users that have a potentially variable number of
Uses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-06 20:25:17 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						66a1a05c86 
					 
					
						
						
							
							Fix comment typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-30 19:38:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b3f5cfc670 
					 
					
						
						
							
							Fix a typo in a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-07 02:30:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Lamb 
							
						 
					 
					
						
						
							
						
						43ad6b3e0d 
					 
					
						
						
							
							Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-17 01:12:55 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Lamb 
							
						 
					 
					
						
						
							
						
						fe63fb986d 
					 
					
						
						
							
							Implement address space attribute for LLVM pointer types. Address spaces are  
						
						... 
						
						
						
						regions of memory that have a target specific relationship, as described in the 
Embedded C Technical Report. 
This also implements the 2007-12-11-AddressSpaces test, 
which demonstrates how address space attributes can be used in LLVM IR.
In addition, this patch changes the bitcode signature for stores (in a backwards 
compatible manner), such that the pointer type, rather than the pointee type, is 
encoded. This permits type information in the pointer (e.g. address space) to be 
preserved for stores.
LangRef updates are forthcoming.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-11 08:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						afba8fe662 
					 
					
						
						
							
							Reverting dtor devirtualization patch.  
						
						... 
						
						
						
						_sabre_: it has a major problem: by the time ~Value is run, all of the "parts" of the derived classes have been destroyed
_sabre_: the vtable lives to fight another day
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-10 02:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						ed455c8fa2 
					 
					
						
						
							
							Devirtualizing Value destructor (PR889). Patch by Pawel Kunio!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-09 22:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						b348d18caf 
					 
					
						
						
							
							Add support for vectors to int <-> float casts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-17 03:58:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e41dcdc964 
					 
					
						
						
							
							Fix InstCombine/2007-10-31-StringCrash.ll by removing an obvious  
						
						... 
						
						
						
						(in hindsight) infinite recursion.  Simplify the code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-01 02:30:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b7daa84a35 
					 
					
						
						
							
							this doesn't need dynamic_cast.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-18 16:26:24 +00:00