Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								b29cda9b3c 
								
							 
						 
						
							
							
								
								Fix a bunch of namespace polution.  
							
							 
							
							... 
							
							
							
							llvm-svn: 101376 
							
						 
						
							2010-04-15 17:08:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								60955d42bd 
								
							 
						 
						
							
							
								
								give LLVMContext an inline asm diagnostic hook member.  
							
							 
							
							... 
							
							
							
							llvm-svn: 100506 
							
						 
						
							2010-04-06 00:44:45 +00:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Yasskin
							
						 
						
							 
							
							
							
							
								
							
							
								a6eedc3c03 
								
							 
						 
						
							
							
								
								Free all Constants in ~LLVMConstantImpl.  We avoid assertion failures  
							
							 
							
							... 
							
							
							
							by dropping all references from all constants that can use other
constants before trying to destroy any of them.
I also had to free bugpoint's Module in ~BugDriver().
llvm-svn: 99160 
							
						 
						
							2010-03-22 05:23:37 +00:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Yasskin
							
						 
						
							 
							
							
							
							
								
							
							
								cd3706cd1c 
								
							 
						 
						
							
							
								
								Re-add the Metadata.h include to LLVMContextImpl.h so that MDNode is complete  
							
							 
							
							... 
							
							
							
							where FoldingSet<MDNode> is instantiated.  Clang and MSVC complain; gcc
doesn't.
llvm-svn: 99147 
							
						 
						
							2010-03-21 22:08:41 +00:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Yasskin
							
						 
						
							 
							
							
							
							
								
							
							
								4cfb3a7656 
								
							 
						 
						
							
							
								
								Move the LLVMContextImpl implementation into a .cpp file.  
							
							 
							
							... 
							
							
							
							llvm-svn: 99146 
							
						 
						
							2010-03-21 21:17:34 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								afd0c4cd56 
								
							 
						 
						
							
							
								
								Factor some of the constants+context related code out into a separate header, to make LLVMContextImpl.h  
							
							 
							
							... 
							
							
							
							not hideous.  Also, fix some MSVC compile errors.
llvm-svn: 78115 
							
						 
						
							2009-08-04 22:41:48 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								1584a29536 
								
							 
						 
						
							
							
								
								Privatize the last bit of Constant-creation state.  
							
							 
							
							... 
							
							
							
							llvm-svn: 78097 
							
						 
						
							2009-08-04 20:25:11 +00:00  
						
					 
				
					
						
							
							
								 
								Edward O'Callaghan
							
						 
						
							 
							
							
							
							
								
							
							
								4bf58b8add 
								
							 
						 
						
							
							
								
								One two many newlines at end of file LLVMContextImpl.cpp  
							
							 
							
							... 
							
							
							
							llvm-svn: 77911 
							
						 
						
							2009-08-02 20:06:26 +00:00  
						
					 
				
					
						
							
							
								 
								Edward O'Callaghan
							
						 
						
							 
							
							
							
							
								
							
							
								2dd529c9ef 
								
							 
						 
						
							
							
								
								Fix no newline at end of LLVMContextImpl.cpp  
							
							 
							
							... 
							
							
							
							llvm-svn: 77907 
							
						 
						
							2009-08-02 19:38:12 +00:00  
						
					 
				
					
						
							
							
								 
								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
							
						 
						
							 
							
							
							
							
								
							
							
								b292b8ce70 
								
							 
						 
						
							
							
								
								Move more code back to 2.5 APIs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 77635 
							
						 
						
							2009-07-30 23:03:37 +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  
						
					 
				
					
						
							
							
								 
								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
							
						 
						
							 
							
							
							
							
								
							
							
								e03eecb75f 
								
							 
						 
						
							
							
								
								Remove Value::{isName, getNameRef}.  
							
							 
							
							... 
							
							
							
							Also, change MDString to use a StringRef.
llvm-svn: 77098 
							
						 
						
							2009-07-25 23:55:21 +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  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								5bf72e20eb 
								
							 
						 
						
							
							
								
								Convert StringMap to using StringRef for its APIs.  
							
							 
							
							... 
							
							
							
							- Yay for '-'s and simplifications!
 - I kept StringMap::GetOrCreateValue for compatibility purposes, this can
   eventually go away. Likewise the StringMapEntry Create functions still follow
   the old style.
 - NIFC.
llvm-svn: 76888 
							
						 
						
							2009-07-23 18:17:34 +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
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								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
							
						 
						
							 
							
							
							
							
								
							
							
								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