Dan Gohman 
							
						 
					 
					
						
						
							
						
						b35798347e 
					 
					
						
						
							
							Fix a bunch of namespace polution.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 17:08:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42a4ee0a35 
					 
					
						
						
							
							give LLVMContext an inline asm diagnostic hook member.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 00:44:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						c1dc067970 
					 
					
						
						
							
							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().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-22 05:23:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						b4cc66d7b7 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99147  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-21 22:08:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						2f1efd639c 
					 
					
						
						
							
							Move the LLVMContextImpl implementation into a .cpp file.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-21 21:17:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						48b2f3e485 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 22:41:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d03eecd063 
					 
					
						
						
							
							Privatize the last bit of Constant-creation state.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 20:25:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edward O'Callaghan 
							
						 
					 
					
						
						
							
						
						7b4e503cdc 
					 
					
						
						
							
							One two many newlines at end of file LLVMContextImpl.cpp  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-02 20:06:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edward O'Callaghan 
							
						 
					 
					
						
						
							
						
						079029b949 
					 
					
						
						
							
							Fix no newline at end of LLVMContextImpl.cpp  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-02 19:38:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						647e3016de 
					 
					
						
						
							
							Move the metadata constructors back to 2.5 syntax.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 21:35:40 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0a9f7b9c3e 
					 
					
						
						
							
							Rename MDNode.h header. It defines MDnode and other metadata classes.  
						
						 
						
						... 
						
						
						
						New name is Metadata.h.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 21:49:47 +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 
							
						 
					 
					
						
						
							
						
						1fd7096407 
					 
					
						
						
							
							Change ConstantArray to 2.5 API.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77347  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-28 18:32:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8fa3338ed2 
					 
					
						
						
							
							Move ConstantStruct back to 2.5 API.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77266  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-27 22:29: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 
							
						 
					 
					
						
						
							
						
						03d7651c36 
					 
					
						
						
							
							Remove Value::{isName, getNameRef}.  
						
						 
						
						... 
						
						
						
						Also, change MDString to use a StringRef.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-25 23:55:21 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						5bd68393ed 
					 
					
						
						
							
							Privatize the ConstantVector tables.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-24 00:36:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						006c77df8c 
					 
					
						
						
							
							Privatize the ConstantStruct table.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-23 23:25:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6316fbcb04 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-23 18:17:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2f9c3b002d 
					 
					
						
						
							
							MDString  
						
						 
						
						... 
						
						
						
						- Rename member function size(). New name is length().
- Store string beginning and length. Earlier it used to store string end.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76841  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-23 02:00:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						104cf9e02b 
					 
					
						
						
							
							Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADATA_BLOCK in bitcode file.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-23 01:07:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						822ccd9974 
					 
					
						
						
							
							Privatize the ConstantArray table.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 20:55:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						16e298f980 
					 
					
						
						
							
							Privatize the first of the value maps.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-21 20:13:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ce032b483c 
					 
					
						
						
							
							Privatize the MDNode uniquing table.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76126  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 23:44:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						aad3fb7362 
					 
					
						
						
							
							Privatize the MDString uniquing table.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76113  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 22:11:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						914e50c841 
					 
					
						
						
							
							Privatize the ConstantFP table.  I'm on a roll!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 19:05:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						001dbfebcb 
					 
					
						
						
							
							Move the ConstantInt uniquing table into LLVMContextImpl.  This exposed a number of issues in  
						
						 
						
						... 
						
						
						
						our current context-passing stuff, which is also fixed here
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 18:04:31 +00:00