Nick Lewycky 
							
						 
					 
					
						
						
							
						
						a3980cccf7 
					 
					
						
						
							
							Don't define these unless we plan to use them.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-28 22:14:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						e7c1aef2b8 
					 
					
						
						
							
							Move WEAK marking to the declaration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 01:23:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						ec381a4183 
					 
					
						
						
							
							Fix linking for some users who already have tsan enabled code and are trying to  
						
						... 
						
						
						
						link it against llvm code, by making our definitions weak. "Some users."
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 00:14:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						4d0a9ff365 
					 
					
						
						
							
							Add support for tsan annotations (thread sanitizer, a valgrind-based tool).  
						
						... 
						
						
						
						These annotations are disabled entirely when either ENABLE_THREADS is off, or
building a release build. When enabled, they add calls to functions with no
statements to ManagedStatic's getters.
Use these annotations to inform tsan that the race used inside ManagedStatic
initialization is actually benign. Thanks to Kostya Serebryany for helping
write this patch!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 20:50:16 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ba519f8fc9 
					 
					
						
						
							
							Revert previous commit.  It seems that whether casting to void  
						
						... 
						
						
						
						is valid or not depends on which system you build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-02 13:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						d01cb35804 
					 
					
						
						
							
							Supress gcc-4.5 warning about the result not being used.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-02 13:06:23 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00