bb73d19794 
								
							 
						 
						
							
							
								
								SourceMgr: Colorize diagnostics.  
							
							... 
							
							
							
							Same color scheme as clang uses. The colors are only enabled if the output is a tty.
llvm-svn: 155035 
							
						 
						
							2012-04-18 19:04:15 +00:00  
				
					
						
							
							
								 
						
							
								486df738c3 
								
							 
						 
						
							
							
								
								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)
llvm-svn: 148262 
							
						 
						
							2012-01-16 23:24:27 +00:00  
				
					
						
							
							
								 
						
							
								7284526aff 
								
							 
						 
						
							
							
								
								remove the dead 'ShowLine' argument from SMDiagnostic.  
							
							... 
							
							
							
							llvm-svn: 142108 
							
						 
						
							2011-10-16 05:47:55 +00:00  
				
					
						
							
							
								 
						
							
								03b80a4027 
								
							 
						 
						
							
							
								
								Make SMDiagnostic a little more sane.  Instead of passing around note/warning/error as a  
							
							... 
							
							
							
							string, pass it around as an enum.
llvm-svn: 142107 
							
						 
						
							2011-10-16 05:43:57 +00:00  
				
					
						
							
							
								 
						
							
								a3a0681083 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 142106 
							
						 
						
							2011-10-16 04:47:35 +00:00  
				
					
						
							
							
								 
						
							
								af5f23ee07 
								
							 
						 
						
							
							
								
								Add new -d option to tblgen. It writes a make(1)-style dependency file.  
							
							... 
							
							
							
							llvm-svn: 132395 
							
						 
						
							2011-06-01 13:10:15 +00:00  
				
					
						
							
							
								 
						
							
								39a0ffc394 
								
							 
						 
						
							
							
								
								MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm.  
							
							... 
							
							
							
							llvm-svn: 121958 
							
						 
						
							2010-12-16 03:29:14 +00:00  
				
					
						
							
							
								 
						
							
								db97c0b520 
								
							 
						 
						
							
							
								
								Fix whitespace.  
							
							... 
							
							
							
							llvm-svn: 121382 
							
						 
						
							2010-12-09 17:37:32 +00:00  
				
					
						
							
							
								 
						
							
								7b6fef82d4 
								
							 
						 
						
							
							
								
								Support/MemoryBuffer: Replace all uses of std::string *ErrMsg with error_code &ec. And fix clients.  
							
							... 
							
							
							
							llvm-svn: 121379 
							
						 
						
							2010-12-09 17:36:48 +00:00  
				
					
						
							
							
								 
						
							
								b0e36085c4 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 119486 
							
						 
						
							2010-11-17 08:13:01 +00:00  
				
					
						
							
							
								 
						
							
								c758311025 
								
							 
						 
						
							
							
								
								Push twines deeper into SourceMgr's error handling methods.  
							
							... 
							
							
							
							llvm-svn: 114847 
							
						 
						
							2010-09-27 17:42:11 +00:00  
				
					
						
							
							
								 
						
							
								97c4cb8947 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 100538 
							
						 
						
							2010-04-06 18:06:18 +00:00  
				
					
						
							
							
								 
						
							
								654091391b 
								
							 
						 
						
							
							
								
								give the SourceMgr object a cookie.  
							
							... 
							
							
							
							llvm-svn: 100504 
							
						 
						
							2010-04-06 00:33:43 +00:00  
				
					
						
							
							
								 
						
							
								3c799811c1 
								
							 
						 
						
							
							
								
								Give llvm::SourceMgr the ability to have a client-specified  
							
							... 
							
							
							
							diagnostic handler.
llvm-svn: 100503 
							
						 
						
							2010-04-06 00:26:48 +00:00  
				
					
						
							
							
								 
						
							
								76be2d1cca 
								
							 
						 
						
							
							
								
								Make SMDiagnostic::Print a const method.  
							
							... 
							
							
							
							llvm-svn: 94672 
							
						 
						
							2010-01-27 10:13:28 +00:00  
				
					
						
							
							
								 
						
							
								84afae33a9 
								
							 
						 
						
							
							
								
								Trailing whitespace.  
							
							... 
							
							
							
							llvm-svn: 94671 
							
						 
						
							2010-01-27 10:13:11 +00:00  
				
					
						
							
							
								 
						
							
								7c6759094a 
								
							 
						 
						
							
							
								
								Avoid printing a spurious semicolon when there is no filename.  
							
							... 
							
							
							
							llvm-svn: 94071 
							
						 
						
							2010-01-21 10:13:27 +00:00  
				
					
						
							
							
								 
						
							
								5a308f5399 
								
							 
						 
						
							
							
								
								SourceMgr: Add ShowLine argument to PrintMessage, to allow suppressing the source line output.  
							
							... 
							
							
							
							llvm-svn: 89627 
							
						 
						
							2009-11-22 22:08:00 +00:00  
				
					
						
							
							
								 
						
							
								5d47e93532 
								
							 
						 
						
							
							
								
								add a trivial line # cache to SourceMgr to make repeated queries to  
							
							... 
							
							
							
							FindLineNumber much faster when in sequence.
llvm-svn: 78693 
							
						 
						
							2009-08-11 17:49:14 +00:00  
				
					
						
							
							
								 
						
							
								200e0757c7 
								
							 
						 
						
							
							
								
								switch the .ll parser to use SourceMgr.  
							
							... 
							
							
							
							llvm-svn: 74735 
							
						 
						
							2009-07-02 23:08:13 +00:00  
				
					
						
							
							
								 
						
							
								cc64cc9313 
								
							 
						 
						
							
							
								
								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
          ^
llvm-svn: 74732 
							
						 
						
							2009-07-02 22:24:20 +00:00  
				
					
						
							
							
								 
						
							
								c9dc78ae40 
								
							 
						 
						
							
							
								
								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): ...
llvm-svn: 74489 
							
						 
						
							2009-06-30 00:49:23 +00:00  
				
					
						
							
							
								 
						
							
								2adc9e739c 
								
							 
						 
						
							
							
								
								rename SourceMgr::PrintError to PrintMessage.  
							
							... 
							
							
							
							llvm-svn: 73861 
							
						 
						
							2009-06-21 21:22:11 +00:00  
				
					
						
							
							
								 
						
							
								976af622a9 
								
							 
						 
						
							
							
								
								move include searching logic from TGLexer to SourceMgr.  
							
							... 
							
							
							
							llvm-svn: 73845 
							
						 
						
							2009-06-21 05:06:04 +00:00  
				
					
						
							
							
								 
						
							
								fd255754af 
								
							 
						 
						
							
							
								
								Rename TGSourceMgr -> SourceMgr.  
							
							... 
							
							
							
							llvm-svn: 73844 
							
						 
						
							2009-06-21 03:41:50 +00:00  
				
					
						
							
							
								 
						
							
								526c8cb557 
								
							 
						 
						
							
							
								
								rename TGLoc -> SMLoc.  
							
							... 
							
							
							
							llvm-svn: 73843 
							
						 
						
							2009-06-21 03:39:35 +00:00  
				
					
						
							
							
								 
						
							
								1b30e1ac45 
								
							 
						 
						
							
							
								
								move TGSourceMgr class out of TableGen into libsupport.  
							
							... 
							
							
							
							llvm-svn: 73842 
							
						 
						
							2009-06-21 03:36:54 +00:00