David Blaikie 
							
						 
					 
					
						
						
							
						
						2dd674fdce 
					 
					
						
						
							
							Removing unused default switch cases in switches over enums that already account for all enumeration values explicitly.  
						
						... 
						
						
						
						(This time I believe I've checked all the -Wreturn-type warnings from GCC & added the couple of llvm_unreachables necessary to silence them. If I've missed any, I'll happily fix them as soon as I know about them)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148262  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-16 23:24:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						462b43cbf6 
					 
					
						
						
							
							remove the dead 'ShowLine' argument from SMDiagnostic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142108  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-16 05:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3f2d5f60b3 
					 
					
						
						
							
							Make SMDiagnostic a little more sane.  Instead of passing around note/warning/error as a  
						
						... 
						
						
						
						string, pass it around as an enum.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-16 05:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8b7aa2613 
					 
					
						
						
							
							Enhance llvm::SourceMgr to support diagnostic ranges, the same way clang does.  Enhance  
						
						... 
						
						
						
						the X86 asmparser to produce ranges in the one case that was annoying me, for example:
test.s:10:15: error: invalid operand for instruction
movl 0(%rax), 0(%edx)
              ^~~~~~~
It should be straight-forward to enhance filecheck, tblgen, and/or the .ll parser to use 
ranges where appropriate if someone is interested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-16 04:47:35 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						dd137903e4 
					 
					
						
						
							
							Add new -d option to tblgen. It writes a make(1)-style dependency file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-01 13:10:15 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						3ff9563c3e 
					 
					
						
						
							
							MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-16 03:29:14 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						333ad3f2bf 
					 
					
						
						
							
							Fix whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 17:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						333fb04506 
					 
					
						
						
							
							Support/MemoryBuffer: Replace all uses of std::string *ErrMsg with error_code &ec. And fix clients.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 17:36:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4afa12890f 
					 
					
						
						
							
							now that AsmPrinter::EmitInlineAsm is factored right, we can eliminate the  
						
						... 
						
						
						
						cookie argument to the SourceMgr diagnostic stuff.  This cleanly separates
LLVMContext's inlineasm handler from the sourcemgr error handling 
definition, increasing type safety and cleaning things up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 08:13:01 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						d1e1703c39 
					 
					
						
						
							
							Push twines deeper into SourceMgr's error handling methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 17:42:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b019491b8d 
					 
					
						
						
							
							enhance SMDiagnostic to also maintain a pointer to the SourceMgr.  
						
						... 
						
						
						
						Add a simplified constructor for clients that don't have locations
like "file not found" errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 18:06:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						214aa8a2cf 
					 
					
						
						
							
							give the SourceMgr object a cookie.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 00:33:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f0f480a10 
					 
					
						
						
							
							Give llvm::SourceMgr the ability to have a client-specified  
						
						... 
						
						
						
						diagnostic handler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 00:26:48 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						42210668da 
					 
					
						
						
							
							Make SMDiagnostic::Print a const method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94672  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-27 10:13:28 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						e690ffbe6d 
					 
					
						
						
							
							Trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-27 10:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5e5442c98b 
					 
					
						
						
							
							Avoid printing a spurious semicolon when there is no filename.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 10:13:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						4153982375 
					 
					
						
						
							
							SourceMgr: Add ShowLine argument to PrintMessage, to allow suppressing the source line output.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-22 22:08:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d96ccc69a 
					 
					
						
						
							
							add a trivial line # cache to SourceMgr to make repeated queries to  
						
						... 
						
						
						
						FindLineNumber much faster when in sequence.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 17:49:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eeb4a84ac8 
					 
					
						
						
							
							switch the .ll parser to use SourceMgr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-02 23:08:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f510aed9c 
					 
					
						
						
							
							add an explicit class for holding llvm::SourceMgr diagnostics and use  
						
						... 
						
						
						
						it to print them.  This gives us column numbers in the diag line.  Before:
t.s:4: error: unexpected token in argument list
 mov %eax %edx
          ^
now:
t.s:4:11: error: unexpected token in argument list
 mov %eax %edx
          ^
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-02 22:24:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3fb7683bec 
					 
					
						
						
							
							Normalize SourceMgr messages.  
						
						... 
						
						
						
						- Don't print "Parsing" in front of every message.
 - Take additional "type" argument which is prepended to the message (with ": ")
   if given.
 - Update clients to print errors (warnings) as:
<filename>:<line number>: error(warning): ...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-30 00:49:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						14ee48a5ba 
					 
					
						
						
							
							rename SourceMgr::PrintError to PrintMessage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73861  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-21 21:22:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ee5d5f97b 
					 
					
						
						
							
							move include searching logic from TGLexer to SourceMgr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73845  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-21 05:06:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8070ea3f06 
					 
					
						
						
							
							Rename TGSourceMgr -> SourceMgr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-21 03:41:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e3a8a4924 
					 
					
						
						
							
							rename TGLoc -> SMLoc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-21 03:39:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						099e198ae8 
					 
					
						
						
							
							move TGSourceMgr class out of TableGen into libsupport.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-21 03:36:54 +00:00