Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								c8b8c49d6f 
								
							 
						 
						
							
							
								
								SourceMgr: Use has_colors() instead of just is_displayed() before trying to use  
							
							 
							
							... 
							
							
							
							color.
llvm-svn: 160559 
							
						 
						
							2012-07-20 18:29:44 +00:00  
						
					 
				
					
						
							
							
								 
								Matt Beaumont-Gay
							
						 
						
							 
							
							
							
							
								
							
							
								a1b3b007f3 
								
							 
						 
						
							
							
								
								Don't assume size_t is unsigned long long.  
							
							 
							
							... 
							
							
							
							Fixes a -Woverflow warning from gcc when building for 32-bit platforms.
llvm-svn: 156313 
							
						 
						
							2012-05-07 18:12:42 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								854f366a1f 
								
							 
						 
						
							
							
								
								make SourceMgr tolerate empty SMLoc()'s better.  
							
							 
							
							... 
							
							
							
							llvm-svn: 156260 
							
						 
						
							2012-05-06 16:20:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9322ba824c 
								
							 
						 
						
							
							
								
								reapply my patch, with a fix for an off-by-one error.  Turned out to be a lot  
							
							 
							
							... 
							
							
							
							of work for a drive-by fix :)
llvm-svn: 156246 
							
						 
						
							2012-05-05 22:17:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								64f65d33df 
								
							 
						 
						
							
							
								
								revert my patches, which are causing problems.  
							
							 
							
							... 
							
							
							
							llvm-svn: 156245 
							
						 
						
							2012-05-05 22:11:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cd60bc491e 
								
							 
						 
						
							
							
								
								refactor some code to expose column numbers more and make diagnostic printing slightly more efficient.  
							
							 
							
							... 
							
							
							
							llvm-svn: 156243 
							
						 
						
							2012-05-05 21:39:51 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								David Blaikie
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7284526aff 
								
							 
						 
						
							
							
								
								remove the dead 'ShowLine' argument from SMDiagnostic.  
							
							 
							
							... 
							
							
							
							llvm-svn: 142108 
							
						 
						
							2011-10-16 05:47:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Joerg Sonnenberger
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								db97c0b520 
								
							 
						 
						
							
							
								
								Fix whitespace.  
							
							 
							
							... 
							
							
							
							llvm-svn: 121382 
							
						 
						
							2010-12-09 17:37:32 +00:00  
						
					 
				
					
						
							
							
								 
								Michael J. Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
						
							 
							
							
							
							
								
							
							
								c758311025 
								
							 
						 
						
							
							
								
								Push twines deeper into SourceMgr's error handling methods.  
							
							 
							
							... 
							
							
							
							llvm-svn: 114847 
							
						 
						
							2010-09-27 17:42:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								654091391b 
								
							 
						 
						
							
							
								
								give the SourceMgr object a cookie.  
							
							 
							
							... 
							
							
							
							llvm-svn: 100504 
							
						 
						
							2010-04-06 00:33:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3c799811c1 
								
							 
						 
						
							
							
								
								Give llvm::SourceMgr the ability to have a client-specified  
							
							 
							
							... 
							
							
							
							diagnostic handler.
llvm-svn: 100503 
							
						 
						
							2010-04-06 00:26:48 +00:00  
						
					 
				
					
						
							
							
								 
								Mikhail Glushenkov
							
						 
						
							 
							
							
							
							
								
							
							
								76be2d1cca 
								
							 
						 
						
							
							
								
								Make SMDiagnostic::Print a const method.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94672 
							
						 
						
							2010-01-27 10:13:28 +00:00  
						
					 
				
					
						
							
							
								 
								Mikhail Glushenkov
							
						 
						
							 
							
							
							
							
								
							
							
								84afae33a9 
								
							 
						 
						
							
							
								
								Trailing whitespace.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94671 
							
						 
						
							2010-01-27 10:13:11 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								7c6759094a 
								
							 
						 
						
							
							
								
								Avoid printing a spurious semicolon when there is no filename.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94071 
							
						 
						
							2010-01-21 10:13:27 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								200e0757c7 
								
							 
						 
						
							
							
								
								switch the .ll parser to use SourceMgr.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74735 
							
						 
						
							2009-07-02 23:08:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2adc9e739c 
								
							 
						 
						
							
							
								
								rename SourceMgr::PrintError to PrintMessage.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73861 
							
						 
						
							2009-06-21 21:22:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								976af622a9 
								
							 
						 
						
							
							
								
								move include searching logic from TGLexer to SourceMgr.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73845 
							
						 
						
							2009-06-21 05:06:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								fd255754af 
								
							 
						 
						
							
							
								
								Rename TGSourceMgr -> SourceMgr.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73844 
							
						 
						
							2009-06-21 03:41:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								526c8cb557 
								
							 
						 
						
							
							
								
								rename TGLoc -> SMLoc.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73843 
							
						 
						
							2009-06-21 03:39:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1b30e1ac45 
								
							 
						 
						
							
							
								
								move TGSourceMgr class out of TableGen into libsupport.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73842 
							
						 
						
							2009-06-21 03:36:54 +00:00