Chandler Carruth 
							
						 
					 
					
						
						
							
						
						d04a8d4b33 
					 
					
						
						
							
							Use the new script to sort the includes of every file under lib.  
						
						... 
						
						
						
						Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.
Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-03 16:50:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nuno Lopes 
							
						 
					 
					
						
						
							
						
						e0af267bc2 
					 
					
						
						
							
							move Signals to .rodata  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-21 14:45:37 +00:00 
						 
				 
			
				
					
						
							
							
								Ahmed Charles 
							
						 
					 
					
						
						
							
						
						b0934ab7d8 
					 
					
						
						
							
							Remove dead code. Improve llvm_unreachable text. Simplify some control flow.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-19 11:37:01 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						77c108241a 
					 
					
						
						
							
							lib/Support/CrashRecoveryContext.cpp: Add Win32 support to CrashRecoveryContext. Thanks to Aaron Ballman!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-20 06:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						3311d951e2 
					 
					
						
						
							
							Properly initialize all fields in CrashReporterCleanupContext.  This caused the buildbot failure earlier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-22 04:33:13 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						07235a1705 
					 
					
						
						
							
							Temporarily stop recovering resources in CrashRecoveryContext while I investigate further why this works on my machine and not on others.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-22 02:06:32 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						b52fde4185 
					 
					
						
						
							
							Provide a means for CrashRecovery clients to determine if code is currently running while crash recovery cleanups are being processed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-21 18:38:03 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						1a06d5721a 
					 
					
						
						
							
							Tweak CrashRecoveryContextCleanup to provide an easy method for clients to select between 'delete' and 'destructor' cleanups, and allow the destructor of CrashRecoveryContextCleanupRegister to be pseudo re-entrant.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-19 00:59:37 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						fb200e30a4 
					 
					
						
						
							
							Tweak CrashRecoveryContext::GetCurrent() to return quickly if 'gCrsahRecoveryEnabled' is false.  This avoids us needing to go to thread local storage for  
						
						... 
						
						
						
						the performance sensitive case where we are compiling code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-19 00:59:33 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						a4f9839701 
					 
					
						
						
							
							Augment CrashRecoveryContext to have registered "cleanup" objects that can be used to release resources during a crash.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-18 02:05:11 +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 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f8254d6473 
					 
					
						
						
							
							CrashRecoveryContext: Add RunSafelyOnThread helper function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118272  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-05 07:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d49e2aa5b8 
					 
					
						
						
							
							CrashRecoveryContext: Add missing return, so that the signal fires after we our  
						
						... 
						
						
						
						routine is off the stack. Otherwise we show up rather confusingly in the stack
trace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-18 21:55:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ebe7eb884e 
					 
					
						
						
							
							CrashRecovery: Clear the current context on the first crash, to avoid re-entering it if the cleanup code crashes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111309  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 22:32:39 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a8fa798246 
					 
					
						
						
							
							CrashRecovery: Add CrashRecoveryContext::GetCurrent(), so clients can find the active context from anywhere.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 22:32:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c0c815e887 
					 
					
						
						
							
							CrashRecovery: Make CrashRecoveryContext static methods thread safe.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 22:32:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						63cc2e1982 
					 
					
						
						
							
							Fix -Wmissing-field-initializers warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-30 17:49:04 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a685582048 
					 
					
						
						
							
							CrashRecovery: Use ThreadLocal::erase() instead of set(0).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-29 15:24:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						dade28ee4e 
					 
					
						
						
							
							Make sure to include config.h, to pickup LLVM_ON_WIN32.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-29 01:52:04 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d9082dfd9a 
					 
					
						
						
							
							CrashRecoveryContext: Add a simple POSIX implementation.  
						
						... 
						
						
						
						- This works, but won't handle crashes on stack overflow, or signals delivered
   to a thread other than the one that crashed. The latter is particular annoying
   on Darwin, because SIGABRT tends to go to the main thread.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109717  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-29 01:21:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a309dac868 
					 
					
						
						
							
							Support: Add CrashRecoveryContext helper object.  
						
						... 
						
						
						
						- Designed as a simple wrapper to allow clients to attempt to catch crashes
   (memory errors, assertion violations, etc.) and do some kind of recovery.
 - Currently doesn't actually attempt to catch crashes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-28 15:40:20 +00:00