Chris Lattner 
							
						 
					 
					
						
						
							
						
						a07cd90a2a 
					 
					
						
						
							
							silence some unused-value warnings.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 03:28:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						b83012a180 
					 
					
						
						
							
							Only run this mutex test if threading is enabled.  This  
						
						 
						
						... 
						
						
						
						fixes PR5395.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-19 20:48:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f3523592b2 
					 
					
						
						
							
							Type.h doesn't need to #include LLVMContext.h  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-27 17:08:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						4ab74cdc12 
					 
					
						
						
							
							Fix stylistic and documentation problems in ValueMap found by Nick Lewycky and  
						
						 
						
						... 
						
						
						
						Evan Cheng.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-23 20:54:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						71a5c22c2b 
					 
					
						
						
							
							Try r84890 again (adding ValueMap<>), now that I've tested the compile on  
						
						 
						
						... 
						
						
						
						gcc-4.4.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-22 22:11:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						a84c9db467 
					 
					
						
						
							
							Revert r84890, which broke the linux build.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-22 20:23:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						e0a234029b 
					 
					
						
						
							
							Add a ValueMap<ValueOrSubclass*, T> type.  ValueMap<Value*, T> is safe to use  
						
						 
						
						... 
						
						
						
						even when keys get RAUWed and deleted during its lifetime. By default the keys
act like WeakVHs, but users can pass a third template parameter to configure
how updates work and whether to do anything beyond updating the map on each
action.
It's also possible to automatically acquire a lock around ValueMap updates
triggered by RAUWs and deletes, to support the ExecutionEngine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-22 20:10:20 +00:00