Dan Gohman 
							
						 
					 
					
						
						
							
						
						583b6dbcc5 
					 
					
						
						
							
							Add some comments clarifying what appear to be the intent of various  
						
						... 
						
						
						
						error handling mechanisms. Please correct these if I've misunderstood
something.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-20 01:46:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a9ad04191c 
					 
					
						
						
							
							This void is implicit in C++.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 22:10:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ca15f3d6d6 
					 
					
						
						
							
							Add support for a user supplied pointer argument to llvm_install_error_handler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-10 03:36:26 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						82a29b6a02 
					 
					
						
						
							
							Allow llvm_report_error to accept a Twine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-24 07:58:10 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c23197a26f 
					 
					
						
						
							
							llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.  
						
						... 
						
						
						
						This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 16:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						93990d775e 
					 
					
						
						
							
							After converting assert(0) to LLVM_UNREACHABLE we lost file/line location.  
						
						... 
						
						
						
						Fix by making the LLVM_UNREACHABLE pass __FILE__ and __LINE__ to
llvm_unreachable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 12:49:22 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						3b30a2bdca 
					 
					
						
						
							
							Mention that llvm_report_error() does not return.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-12 21:01:44 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						97c8c51f07 
					 
					
						
						
							
							Fix comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 20:13:58 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c25e7581b9 
					 
					
						
						
							
							assert(0) -> LLVM_UNREACHABLE.  
						
						... 
						
						
						
						Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 20:10:48 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						dac237e182 
					 
					
						
						
							
							Implement changes from Chris's feedback.  
						
						... 
						
						
						
						Finish converting lib/Target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75043  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 20:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						804e0fea40 
					 
					
						
						
							
							Convert more abort() calls to llvm_report_error().  
						
						... 
						
						
						
						Also remove trailing semicolon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 19:04:27 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						ab7c09b6b6 
					 
					
						
						
							
							Start converting to new error handling API.  
						
						... 
						
						
						
						cerr+abort -> llvm_report_error
assert(0)+abort -> LLVM_UNREACHABLE (assert(0)+llvm_unreachable-> abort() included)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75018  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 18:01:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6017b03da 
					 
					
						
						
							
							convert comments to doxygen style  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 17:09:18 +00:00 
						 
				 
			
				
					
						
							
							
								Alisdair Meredith 
							
						 
					 
					
						
						
							
						
						13223c98f2 
					 
					
						
						
							
							Trial first commit  
						
						... 
						
						
						
						Fixed build, requires std header before using std::string
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-08 09:04:19 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						31e2466f15 
					 
					
						
						
							
							Introduce new error handling API.  
						
						... 
						
						
						
						This will replace exit()/abort() style error handling with an API
that allows clients to register custom error handling hooks.
The default is to call exit(1) when no error handler is provided.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-07 17:32:34 +00:00