Nick Lewycky 
							
						 
					 
					
						
						
							
						
						44df023d5f 
					 
					
						
						
							
							Sink isTrueWhenEqual from ICmpInst to CmpInst. Add a matching isFalseWhenEqual  
						
						... 
						
						
						
						which is equal to !isTrueWhenEqual for ints but not for floats.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-25 03:50:03 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						66284e063a 
					 
					
						
						
							
							Auto-upgrade free instructions to calls to the builtin free function.  
						
						... 
						
						
						
						Update all analysis passes and transforms to treat free calls just like FreeInst.
Remove RaiseAllocations and all its tests since FreeInst no longer needs to be raised.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-24 04:23:03 +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 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						3fc35c594c 
					 
					
						
						
							
							Fix test/Bindings/Ocaml/vmcore.ml. When IRBuilder::CreateMalloc was removed,  
						
						... 
						
						
						
						LLVMBuildMalloc was reimplemented but with the bug that it didn't insert the
resulting instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-17 23:52:26 +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 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						13ad5aaaff 
					 
					
						
						
							
							Autoupgrade malloc insts to malloc calls.  
						
						... 
						
						
						
						Update testcases that rely on malloc insts being present.
Also prematurely remove MallocInst handling from IndMemRemoval and RaiseAllocations to help pass tests in this incremental step.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-17 00:00:19 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ac53a0b272 
					 
					
						
						
							
							Introduce and use convenience methods for getting pointer types  
						
						... 
						
						
						
						where the element is of a basic builtin type.  For example, to get
an i8* use getInt8PtrTy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-06 15:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						ae05e7d945 
					 
					
						
						
							
							Round out the API for the new optimization flags.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-27 21:33:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6776064d19 
					 
					
						
						
							
							Instruction::clone does not need to take an LLVMContext&. Remove that and  
						
						... 
						
						
						
						update all the callers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82889  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-27 07:38:41 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						3e0c99a26f 
					 
					
						
						
							
							Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it causes regressions in the nightly tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-25 18:11:52 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						96b930ddc7 
					 
					
						
						
							
							Auto-upgrade malloc instructions to malloc calls.  
						
						... 
						
						
						
						Reviewed by Devang Patel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-24 17:47:49 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6c6c016b1b 
					 
					
						
						
							
							Do not leave behind metadata while cloning an instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-23 18:32:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0e657faee5 
					 
					
						
						
							
							tidy up  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-21 22:27:34 +00:00 
						 
				 
			
				
					
						
							
							
								Victor Hernandez 
							
						 
					 
					
						
						
							
						
						88d9839d07 
					 
					
						
						
							
							Update malloc call creation code (AllocType is now the element type of the malloc, not the resulting type).  
						
						... 
						
						
						
						In getMallocArraySize(), fix bug in the case that array size is the product of 2 constants.
Extend isArrayMalloc() and getMallocArraySize() to handle case where malloc is used as char array.
Ensure that ArraySize in LowerAllocations::runOnBasicBlock() is correct type.
Extend Instruction::isSafeToSpeculativelyExecute() to handle malloc calls.
Add verification for malloc calls.
Reviewed by Dan Gohman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82257  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-18 19:20:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						37acc1aac7 
					 
					
						
						
							
							Fix -Asserts warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81580  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-11 22:07:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c24edfaee2 
					 
					
						
						
							
							Fix indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-11 00:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						b84c5ae3d4 
					 
					
						
						
							
							Add some braces to make newer GCCs happy and update CMakeLists.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-10 11:31:39 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						fabcb9127f 
					 
					
						
						
							
							Add malloc call utility functions. Patch by Victor Hernandez.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-10 04:36:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f8dbee7cea 
					 
					
						
						
							
							Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81172  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-07 23:54:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						92a97a9166 
					 
					
						
						
							
							Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", this  
						
						... 
						
						
						
						breaks MiniSAT on x86_64.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-06 00:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						859fff476d 
					 
					
						
						
							
							Include optional subclass flags, such as inbounds, nsw, etc., in the  
						
						... 
						
						
						
						Constant uniquing tables. This allows distinct ConstantExpr objects
with the same operation and different flags.
Even though a ConstantExpr "a + b" is either always overflowing or
never overflowing (due to being a ConstantExpr), it's still necessary
to be able to represent it both with and without overflow flags at
the same time within the IR, because the safety of the flag may
depend on the context of the use. If the constant really does overflow,
it wouldn't ever be safe to use with the flag set, however the use
may be in code that is never actually executed.
This also makes it possible to merge all the flags tests into a single test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80998  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-04 12:08:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						bccfc24c4e 
					 
					
						
						
							
							Change PHINode::hasConstantValue to have a DominatorTree argument  
						
						... 
						
						
						
						instead of a bool argument, and to do the dominator check itself.
This makes it eaiser to use when DominatorTree information is
available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-03 15:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						03a5f139fb 
					 
					
						
						
							
							back out my recent commit (r80858), it seems to break self-hosting buildbot's stage 2 configure  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-03 02:02:59 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						190390b8d3 
					 
					
						
						
							
							re-commit r66920 (which has been backed out in r66953) I may have more luck this time. I'll back out if needed...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-03 00:18:58 +00:00 
						 
				 
			
				
					
						
							
							
								Sandeep Patel 
							
						 
					 
					
						
						
							
						
						65c3c8f323 
					 
					
						
						
							
							Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80773  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-02 08:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						638d853ef0 
					 
					
						
						
							
							Fix the InsertAtEnd form of ShuffleVectorInst constructor to use  
						
						... 
						
						
						
						the correct type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-25 23:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1c8a23c440 
					 
					
						
						
							
							Eliminate the unused Context argument on one of the ICmpInst and FCmpInst  
						
						... 
						
						
						
						constructors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80049  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-25 23:17:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						30f8091963 
					 
					
						
						
							
							Use covariant return types for Instruction::clone, and eliminate  
						
						... 
						
						
						
						the forms of ExtractElementInst and InsertElementInst that are
equivalent to clone.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80041  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-25 22:29:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						58cfa3b137 
					 
					
						
						
							
							Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,  
						
						... 
						
						
						
						and introduce a new Instruction::isIdenticalTo which tests for full
identity, including the SubclassOptionalData flags. Also, fix the
Instruction::clone implementations to preserve the SubclassOptionalData
flags. Finally, teach several optimizations how to handle
SubclassOptionalData correctly, given these changes.
This fixes the counterintuitive behavior of isIdenticalTo not comparing
the full value, and clone not returning an identical clone, as well as
some subtle bugs that could be caused by these.
Thanks to Nick Lewycky for reporting this, and for an initial patch!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80038  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-25 22:11:20 +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 
							
						 
					 
					
						
						
							
						
						4ae5126d04 
					 
					
						
						
							
							Remove a bunch more now-unnecessary Context arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 16:23:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3603d7a352 
					 
					
						
						
							
							Revert 78680 until I figure out why it completely broke things.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 18:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c588d55810 
					 
					
						
						
							
							Remove some unnecessary LoadInst constructors, missed during Twinification.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 17:38:47 +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 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						debcb01b0f 
					 
					
						
						
							
							Move types back to the 2.5 API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-29 22:17:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						af7ec97587 
					 
					
						
						
							
							Return ConstantVector to 2.5 API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 21:19:26 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6f83c9c6ef 
					 
					
						
						
							
							Move ConstantFP construction back to the 2.5-ish API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-27 20:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6e0d1cb309 
					 
					
						
						
							
							Initial update to VMCore to use Twines for string arguments.  
						
						... 
						
						
						
						- The only meat here is in Value.{h,cpp} the rest is essential 'const
   std::string &' -> 'const Twine &'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 04:41:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						a3500da559 
					 
					
						
						
							
							Move ExtractElementInst to ::Create instead of new. Update all uses.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 02:28:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fd87a544c0 
					 
					
						
						
							
							Convert a few more things to use raw_ostream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77039  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 01:43:01 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						eed707b1e6 
					 
					
						
						
							
							Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types.  More to come.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-24 23:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						295643b805 
					 
					
						
						
							
							Permit the IntPtrTy argument to isEliminableCastPair to be null,  
						
						... 
						
						
						
						to help support use when TargetData is not available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 23:19:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f241174421 
					 
					
						
						
							
							Revert the addition of hasNoPointerOverflow to GEPOperator.  
						
						... 
						
						
						
						Getelementptrs that are defined to wrap are virtually useless to
optimization, and getelementptrs that are undefined on any kind
of overflow are too restrictive -- it's difficult to ensure that
all intermediate addresses are within bounds. I'm going to take
a different approach.
Remove a few optimizations that depended on this flag.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-20 17:43:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5c2cb324d8 
					 
					
						
						
							
							Add a GEPOperator class, and move the hasNoPointerOverflow  
						
						... 
						
						
						
						accessors into it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-17 21:33:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ff141c2062 
					 
					
						
						
							
							Fix a typo that Duncan spotted.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76233  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-17 20:51:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1bd9f58d6d 
					 
					
						
						
							
							GetElementPtr instructions default to having no overflow.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-17 19:23:21 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6687990ca8 
					 
					
						
						
							
							Now that we have contexts on types, convert some more internals to use contexts.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 00:03:07 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						50dead06ff 
					 
					
						
						
							
							Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-15 23:53:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a90b3dc2f1 
					 
					
						
						
							
							Move a few more convenience factory functions from Constant to LLVMContext.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-15 21:51:10 +00:00