Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								0087fe6e5c 
								
							 
						 
						
							
							
								
								Move the metadata constructors back to 2.5 syntax.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77733 
							
						 
						
							2009-07-31 21:35:40 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								5a1acd9912 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 77721 
							
						 
						
							2009-07-31 20:28:14 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								23a204d91b 
								
							 
						 
						
							
							
								
								Move getTrue() and getFalse() to 2.5-like APIs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77685 
							
						 
						
							2009-07-31 17:39:07 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								b292b8ce70 
								
							 
						 
						
							
							
								
								Move more code back to 2.5 APIs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77635 
							
						 
						
							2009-07-30 23:03:37 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4056ca9568 
								
							 
						 
						
							
							
								
								Move types back to the 2.5 API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77516 
							
						 
						
							2009-07-29 22:17:13 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								4a942d0863 
								
							 
						 
						
							
							
								
								There is no need to keep name ref in NamedMDNode.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77511 
							
						 
						
							2009-07-29 21:58:56 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								487375e9a2 
								
							 
						 
						
							
							
								
								Move ConstantExpr to 2.5 API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77494 
							
						 
						
							2009-07-29 18:55:55 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								16cbbe43d8 
								
							 
						 
						
							
							
								
								Minor code simplification.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77459 
							
						 
						
							2009-07-29 15:58:36 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								be62697e6b 
								
							 
						 
						
							
							
								
								Parse named metadata.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77410 
							
						 
						
							2009-07-29 00:34:02 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								a4f43fb5dd 
								
							 
						 
						
							
							
								
								Rename MDNode.h header. It defines MDnode and other metadata classes.  
							
							 
							
							... 
							
							
							
							New name is Metadata.h.
llvm-svn: 77370 
							
						 
						
							2009-07-28 21:49:47 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4aa3295a65 
								
							 
						 
						
							
							
								
								Return ConstantVector to 2.5 API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77366 
							
						 
						
							2009-07-28 21:19:26 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								c2c7932c64 
								
							 
						 
						
							
							
								
								Change ConstantArray to 2.5 API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77347 
							
						 
						
							2009-07-28 18:32:17 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								45308b578b 
								
							 
						 
						
							
							
								
								Move ConstantStruct back to 2.5 API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77266 
							
						 
						
							2009-07-27 22:29:26 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								1639c3905e 
								
							 
						 
						
							
							
								
								Add a new keyword 'inbounds' for use with getelementptr. See the  
							
							 
							
							... 
							
							
							
							LangRef.html changes for details.
llvm-svn: 77259 
							
						 
						
							2009-07-27 21:53:46 +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  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								9c7f808201 
								
							 
						 
						
							
							
								
								Change the assembly syntax for nsw, nuw, and exact, putting them  
							
							 
							
							... 
							
							
							
							after their associated opcodes rather than before. This makes them
a little easier to read.
llvm-svn: 77194 
							
						 
						
							2009-07-27 16:11:46 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								0f44237aef 
								
							 
						 
						
							
							
								
								Test commit: fix typo  
							
							 
							
							... 
							
							
							
							llvm-svn: 77187 
							
						 
						
							2009-07-27 09:06:52 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								d43b86d4a4 
								
							 
						 
						
							
							
								
								Finish migrating VMCore to StringRef/Twine based APIs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77051 
							
						 
						
							2009-07-25 06:02:13 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								c974225976 
								
							 
						 
						
							
							
								
								Move ExtractElementInst to ::Create instead of new. Update all uses.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77044 
							
						 
						
							2009-07-25 02:28:41 +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  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								5c9cdb3e3a 
								
							 
						 
						
							
							
								
								Fix assert assembling zero-argument constant GEP.  
							
							 
							
							... 
							
							
							
							There's still a strict-aliasing violation here, but I don't feel like 
dealing with that right now...
llvm-svn: 77005 
							
						 
						
							2009-07-24 21:56:17 +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  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								c698122d34 
								
							 
						 
						
							
							
								
								Silence "uninitialized use" warning.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76836 
							
						 
						
							2009-07-23 01:36:16 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								e059ba6ed2 
								
							 
						 
						
							
							
								
								Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADATA_BLOCK in bitcode file.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76834 
							
						 
						
							2009-07-23 01:07:34 +00:00  
						
					 
				
					
						
							
							
								 
								Eric Christopher
							
						 
						
							 
							
							
							
							
								
							
							
								fef8db605d 
								
							 
						 
						
							
							
								
								Fix error message for correct opcode.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76829 
							
						 
						
							2009-07-23 01:01:32 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								902dfff8b6 
								
							 
						 
						
							
							
								
								Rename the new unsigned and signed keywords to nuw and nsw,  
							
							 
							
							... 
							
							
							
							which stand for no-unsigned-wrap and no-signed-wrap.
llvm-svn: 76810 
							
						 
						
							2009-07-22 22:44:56 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								7428d8acec 
								
							 
						 
						
							
							
								
								Introduce MetadataBase, a base class for MDString and MDNode.  
							
							 
							
							... 
							
							
							
							Derive MDString directly from MetadataBase. 
Introduce new bitcode block to hold metadata.
llvm-svn: 76759 
							
						 
						
							2009-07-22 17:43:22 +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  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								0ebd69614c 
								
							 
						 
						
							
							
								
								Assembly and Bitcode support for unsigned/signed overflow flags and  
							
							 
							
							... 
							
							
							
							exact sdiv flags.
llvm-svn: 76475 
							
						 
						
							2009-07-20 21:19:07 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								8ff0f8d79b 
								
							 
						 
						
							
							
								
								Refactor metadata parsing routines into separate functions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 76455 
							
						 
						
							2009-07-20 19:00:08 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								a3c6f6bffa 
								
							 
						 
						
							
							
								
								Add plumbing for the `linker_private' linkage type. This type is meant for  
							
							 
							
							... 
							
							
							
							"private" symbols which the assember shouldn't strip, but which the linker may
remove after evaluation. This is mostly useful for Objective-C metadata.
This is plumbing, so we don't have a use of it yet. More to come, etc.
llvm-svn: 76385 
							
						 
						
							2009-07-20 01:03:30 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								c8ce7b08ba 
								
							 
						 
						
							
							
								
								Add support for naked functions  
							
							 
							
							... 
							
							
							
							llvm-svn: 76198 
							
						 
						
							2009-07-17 18:07:26 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								4fdeba9706 
								
							 
						 
						
							
							
								
								Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75863 
							
						 
						
							2009-07-15 23:53:25 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								b6b2530000 
								
							 
						 
						
							
							
								
								Move EVER MORE stuff over to LLVMContext.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75703 
							
						 
						
							2009-07-14 23:09:55 +00:00  
						
					 
				
					
						
							
							
								 
								Torok Edwin
							
						 
						
							 
							
							
							
							
								
							
							
								fbcc663cbf 
								
							 
						 
						
							
							
								
								llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.  
							
							 
							
							... 
							
							
							
							This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
llvm-svn: 75640 
							
						 
						
							2009-07-14 16:55:14 +00:00  
						
					 
				
					
						
							
							
								 
								Torok Edwin
							
						 
						
							 
							
							
							
							
								
							
							
								56d0659726 
								
							 
						 
						
							
							
								
								assert(0) -> LLVM_UNREACHABLE.  
							
							 
							
							... 
							
							
							
							Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
llvm-svn: 75379 
							
						 
						
							2009-07-11 20:10:48 +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  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								daf15df944 
								
							 
						 
						
							
							
								
								Fix thinko.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75061 
							
						 
						
							2009-07-08 22:25:56 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								f04d63a398 
								
							 
						 
						
							
							
								
								Drop "constant" from  
							
							 
							
							... 
							
							
							
							!0  = constant metadata !{...}
llvm-svn: 75057 
							
						 
						
							2009-07-08 21:57:07 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								d2541158da 
								
							 
						 
						
							
							
								
								Support MDNode forward reference.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75031 
							
						 
						
							2009-07-08 19:23:54 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								b17f32945f 
								
							 
						 
						
							
							
								
								Switch GlobalVariable ctors to a sane API, where *either* a context or a module is required.  
							
							 
							
							... 
							
							
							
							llvm-svn: 75025 
							
						 
						
							2009-07-08 19:03:57 +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
							
						 
						
							 
							
							
							
							
								
							
							
								5948fdf68b 
								
							 
						 
						
							
							
								
								Push LLVMContext through GlobalVariables and IRBuilder.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74985 
							
						 
						
							2009-07-08 01:26:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								200e0757c7 
								
							 
						 
						
							
							
								
								switch the .ll parser to use SourceMgr.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74735 
							
						 
						
							2009-07-02 23:08:13 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								ac7334c1cf 
								
							 
						 
						
							
							
								
								Use LLVMContext for generating MDStrings too.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74710 
							
						 
						
							2009-07-02 17:28:30 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								29ec3e0e50 
								
							 
						 
						
							
							
								
								Use LLVMContext to generate metadata constants.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74708 
							
						 
						
							2009-07-02 17:20:28 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								09063cec4e 
								
							 
						 
						
							
							
								
								Use LLVMContext for generating UndefValue constants too!  
							
							 
							
							... 
							
							
							
							llvm-svn: 74703 
							
						 
						
							2009-07-02 17:04:01 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								02a9da33b3 
								
							 
						 
						
							
							
								
								Try again at converting the LLParser to use LLVMContext, without massive breakage this time.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74671 
							
						 
						
							2009-07-01 23:57:11 +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
							
						 
						
							 
							
							
							
							
								
							
							
								7373c6bbd6 
								
							 
						 
						
							
							
								
								Convert LLParser to use LLVMContext for creating constants.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74648 
							
						 
						
							2009-07-01 21:57:44 +00:00