Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								45308b578b 
								
							 
						 
						
							
							
								
								Move ConstantStruct back to 2.5 API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77266 
							
						 
						
							2009-07-27 22:29:26 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								75b7f678a3 
								
							 
						 
						
							
							
								
								Add a comment about the "getelementptr null" trick.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77262 
							
						 
						
							2009-07-27 21:59:50 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								69c464dec4 
								
							 
						 
						
							
							
								
								Move ConstantFP construction back to the 2.5-ish API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77247 
							
						 
						
							2009-07-27 20:59:43 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								d43b86d4a4 
								
							 
						 
						
							
							
								
								Finish migrating VMCore to StringRef/Twine based APIs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77051 
							
						 
						
							2009-07-25 06:02:13 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								edb4a70325 
								
							 
						 
						
							
							
								
								Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types.  More to come.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77011 
							
						 
						
							2009-07-24 23:12:02 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								0348a13cc6 
								
							 
						 
						
							
							
								
								Privatize the ConstantVector tables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76922 
							
						 
						
							2009-07-24 00:36:24 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								909f6001e9 
								
							 
						 
						
							
							
								
								Privatize the ConstantStruct table.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76912 
							
						 
						
							2009-07-23 23:25:33 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								6292003492 
								
							 
						 
						
							
							
								
								MDString  
							
							 
							
							... 
							
							
							
							- Rename member function size(). New name is length().
- Store string beginning and length. Earlier it used to store string end.
llvm-svn: 76841 
							
						 
						
							2009-07-23 02:00:51 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								c0647b31ee 
								
							 
						 
						
							
							
								
								Add newline at end of file.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76736 
							
						 
						
							2009-07-22 13:20:41 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								3d34492c1f 
								
							 
						 
						
							
							
								
								Privatize the ConstantArray table.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76639 
							
						 
						
							2009-07-21 20:55:28 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								39ede7b8d1 
								
							 
						 
						
							
							
								
								Privatize the first of the value maps.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76634 
							
						 
						
							2009-07-21 20:13:12 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c37bc69e91 
								
							 
						 
						
							
							
								
								Rename getConstantInt{True|False} to get{True|False} at Chris' behest.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76598 
							
						 
						
							2009-07-21 18:03:38 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								2ad52176f9 
								
							 
						 
						
							
							
								
								Move a bit more state over to the LLVMContext.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76533 
							
						 
						
							2009-07-21 02:47:59 +00:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Yasskin
							
						 
						
							 
							
							
							
							
								
							
							
								062853552e 
								
							 
						 
						
							
							
								
								Fix "no newline at end of file" warning from gcc.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76127 
							
						 
						
							2009-07-16 23:58:14 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4118ddeeed 
								
							 
						 
						
							
							
								
								Privatize the MDNode uniquing table.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76126 
							
						 
						
							2009-07-16 23:44:30 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								69ab416d66 
								
							 
						 
						
							
							
								
								Privatize the MDString uniquing table.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76113 
							
						 
						
							2009-07-16 22:11:26 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c277dc408b 
								
							 
						 
						
							
							
								
								Privatize the ConstantFP table.  I'm on a roll!  
							
							 
							
							... 
							
							
							
							llvm-svn: 76097 
							
						 
						
							2009-07-16 19:05:41 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								20b34ac794 
								
							 
						 
						
							
							
								
								Move the ConstantInt uniquing table into LLVMContextImpl.  This exposed a number of issues in  
							
							 
							
							... 
							
							
							
							our current context-passing stuff, which is also fixed here
llvm-svn: 76089 
							
						 
						
							2009-07-16 18:04:31 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								f945a9ed07 
								
							 
						 
						
							
							
								
								Move a few more convenience factory functions from Constant to LLVMContext.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75840 
							
						 
						
							2009-07-15 21:51:10 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								8ee7e405dc 
								
							 
						 
						
							
							
								
								Move the ConstantStruct factory methods over to LLVMContext.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75830 
							
						 
						
							2009-07-15 21:00:46 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								b6b2530000 
								
							 
						 
						
							
							
								
								Move EVER MORE stuff over to LLVMContext.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75703 
							
						 
						
							2009-07-14 23:09:55 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								3e42e9f2fc 
								
							 
						 
						
							
							
								
								Move more functionality over to LLVMContext.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75559 
							
						 
						
							2009-07-13 23:50:59 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								13c240a4c1 
								
							 
						 
						
							
							
								
								Move a bit more functionality to LLVMContext, which apparently wasn't being used anyways.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75546 
							
						 
						
							2009-07-13 23:16:26 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								542619e6d5 
								
							 
						 
						
							
							
								
								Move more functionality over to LLVMContext.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75497 
							
						 
						
							2009-07-13 20:58:05 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Lewycky
							
						 
						
							 
							
							
							
							
								
							
							
								c07adb7b0b 
								
							 
						 
						
							
							
								
								Fix build on Linux.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75453 
							
						 
						
							2009-07-13 05:49:04 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								53a52215b5 
								
							 
						 
						
							
							
								
								Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp.  
							
							 
							
							... 
							
							
							
							This involves temporarily hard wiring some parts to use the global context.  This isn't ideal, but it's
the only way I could figure out to make this process vaguely incremental.
llvm-svn: 75445 
							
						 
						
							2009-07-13 04:09:18 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1e5f00e7a7 
								
							 
						 
						
							
							
								
								This started as a small change, I swear.  Unfortunately, lots of things call the [I|F]CmpInst constructors.  Who knew!?  
							
							 
							
							... 
							
							
							
							llvm-svn: 75200 
							
						 
						
							2009-07-09 23:48:35 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Lewycky
							
						 
						
							 
							
							
							
							
								
							
							
								a21d3daadc 
								
							 
						 
						
							
							
								
								Remove the vicmp and vfcmp instructions. Because we never had a release with  
							
							 
							
							... 
							
							
							
							these instructions, no autoupgrade or backwards compatibility support is
provided.
llvm-svn: 74991 
							
						 
						
							2009-07-08 03:04:38 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								e70b637033 
								
							 
						 
						
							
							
								
								More LLVMContext-ification.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74807 
							
						 
						
							2009-07-05 22:41:43 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								340288c621 
								
							 
						 
						
							
							
								
								Even more passes being LLVMContext'd.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74781 
							
						 
						
							2009-07-03 19:42:02 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								39a7aed050 
								
							 
						 
						
							
							
								
								Fill in a few more missing accessors.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74739 
							
						 
						
							2009-07-02 23:58:19 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								fea7ae88c9 
								
							 
						 
						
							
							
								
								Add accessors for metadata constants.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74707 
							
						 
						
							2009-07-02 17:19:47 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								e792c90fd1 
								
							 
						 
						
							
							
								
								Add accessor for MDNode.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74705 
							
						 
						
							2009-07-02 17:12:48 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								f85afb2591 
								
							 
						 
						
							
							
								
								Add accessor for getting UndefValue's.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74702 
							
						 
						
							2009-07-02 16:51:51 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7d12807ef0 
								
							 
						 
						
							
							
								
								Add a few methods that got left out earlier.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74670 
							
						 
						
							2009-07-01 23:56:45 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								2a15443aa8 
								
							 
						 
						
							
							
								
								Make the use of const with respect to LLVMContext sane.  Hopefully this is the last time, for the  
							
							 
							
							... 
							
							
							
							moment, that I will need to make far-reaching changes.
llvm-svn: 74655 
							
						 
						
							2009-07-01 23:13:44 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								4534d2562b 
								
							 
						 
						
							
							
								
								--- Reverse-merging (from foreign repository) r74648 into '.':  
							
							 
							
							... 
							
							
							
							U    include/llvm/LLVMContext.h
U    lib/VMCore/LLVMContext.cpp
U    lib/AsmParser/LLParser.cpp
U    lib/AsmParser/LLParser.h
Temporarily reverting r74648. It was causing massive failures in release mode.
llvm-svn: 74653 
							
						 
						
							2009-07-01 22:33:26 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								91b5e630a9 
								
							 
						 
						
							
							
								
								Fix typo.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74649 
							
						 
						
							2009-07-01 21:58:14 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								7373c6bbd6 
								
							 
						 
						
							
							
								
								Convert LLParser to use LLVMContext for creating constants.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74648 
							
						 
						
							2009-07-01 21:57:44 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1cf085d558 
								
							 
						 
						
							
							
								
								Hold the LLVMContext by reference rather than by pointer.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74640 
							
						 
						
							2009-07-01 21:22:36 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1938fb1954 
								
							 
						 
						
							
							
								
								Add a global context, for easing backwards compatibility.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74574 
							
						 
						
							2009-06-30 23:39:59 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								a8560219c7 
								
							 
						 
						
							
							
								
								Add wrappers for type construction to LLVMContext.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74542 
							
						 
						
							2009-06-30 17:50:28 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								36f62e5df6 
								
							 
						 
						
							
							
								
								Fix up header comments to make Chris happy.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74537 
							
						 
						
							2009-06-30 17:06:46 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								8e66e0bab4 
								
							 
						 
						
							
							
								
								Add LLVMContext, which will eventually be used as a container for privatizing a lot of (currently) global state, including the  
							
							 
							
							... 
							
							
							
							constant and type uniquing tables.  For now, just make it a wrapper around the existing APIs.
llvm-svn: 74488 
							
						 
						
							2009-06-30 00:48:55 +00:00