bdce12a01b 
								
							 
						 
						
							
							
								
								[Symbolizer]: Add -pretty-print option  
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D13671 
llvm-svn: 252798 
							
						 
						
							2015-11-11 20:41:43 +00:00  
				
					
						
							
							
								 
						
							
								da6cafffc0 
								
							 
						 
						
							
							
								
								Reverting r252760  
							
							... 
							
							
							
							llvm-svn: 252770 
							
						 
						
							2015-11-11 18:11:06 +00:00  
				
					
						
							
							
								 
						
							
								c6638c7561 
								
							 
						 
						
							
							
								
								[Symbolizer]: Add -pretty-print option  
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D13671 
llvm-svn: 252760 
							
						 
						
							2015-11-11 17:47:54 +00:00  
				
					
						
							
							
								 
						
							
								884adda0fb 
								
							 
						 
						
							
							
								
								[LLVMSymbolize] Properly propagate object parsing errors from the library.  
							
							... 
							
							
							
							llvm-svn: 252021 
							
						 
						
							2015-11-04 00:30:24 +00:00  
				
					
						
							
							
								 
						
							
								d6aa820262 
								
							 
						 
						
							
							
								
								[LLVMSymbolize] Factor out the logic for printing structs from DIContext. NFC.  
							
							... 
							
							
							
							Introduce DIPrinter which takes care of rendering DILineInfo and
friends. This allows LLVMSymbolizer class to return a structured data
instead of plain std::strings.
llvm-svn: 251989 
							
						 
						
							2015-11-03 22:20:52 +00:00  
				
					
						
							
							
								 
						
							
								46c1ce6ff5 
								
							 
						 
						
							
							
								
								Let the users of LLVMSymbolizer decide whether they want to symbolize inlined frames.  
							
							... 
							
							
							
							Introduce LLVMSymbolizer::symbolizeInlinedCode() instead of switching
on PrintInlining option passed to the constructor. This will be needed
once we retrun structured data (instead of std::string) from
LLVMSymbolizer and move printing logic out.
llvm-svn: 251675 
							
						 
						
							2015-10-30 00:40:20 +00:00  
				
					
						
							
							
								 
						
							
								57f8837ada 
								
							 
						 
						
							
							
								
								Move parts of llvm-symbolizer tool into LLVMSymbolize library.  
							
							... 
							
							
							
							Summary: See http://lists.llvm.org/pipermail/llvm-dev/2015-October/091624.html 
Reviewers: echristo
Subscribers: llvm-commits, aizatsky
Differential Revision: http://reviews.llvm.org/D13998 
llvm-svn: 251316 
							
						 
						
							2015-10-26 17:56:12 +00:00  
				
					
						
							
							
								 
						
							
								2c5bcc59c0 
								
							 
						 
						
							
							
								
								Simplify boolean conditional return statements in tools/llvm-symbolizer.  
							
							... 
							
							
							
							Patch by Richard.
llvm-svn: 251216 
							
						 
						
							2015-10-24 23:23:25 +00:00  
				
					
						
							
							
								 
						
							
								80f82fb2d4 
								
							 
						 
						
							
							
								
								[llvm-symbolizer] Add -print-address option  
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D13518 
llvm-svn: 250086 
							
						 
						
							2015-10-12 19:26:44 +00:00  
				
					
						
							
							
								 
						
							
								e901616bf6 
								
							 
						 
						
							
							
								
								[llvm-symbolizer] Reverting r250067  
							
							... 
							
							
							
							llvm-svn: 250072 
							
						 
						
							2015-10-12 17:57:02 +00:00  
				
					
						
							
							
								 
						
							
								c07c7eddad 
								
							 
						 
						
							
							
								
								[llvm-symbolizer] Add -print-address option  
							
							... 
							
							
							
							Differential Revision  http://reviews.llvm.org/D13518 
llvm-svn: 250067 
							
						 
						
							2015-10-12 17:31:22 +00:00  
				
					
						
							
							
								 
						
							
								c007aa41b6 
								
							 
						 
						
							
							
								
								A few fixes for llvm-symbolizer on Windows.  
							
							... 
							
							
							
							Specifically, this patch correctly respects the -demangle option,
and additionally adds a hidden --relative-address option allows
input addresses to be relative to the module load address instead
of absolute addresses into the image.
llvm-svn: 236653 
							
						 
						
							2015-05-06 22:26:30 +00:00  
				
					
						
							
							
								 
						
							
								20dbd0d0de 
								
							 
						 
						
							
							
								
								Make llvm-symbolizer work on Windows.  
							
							... 
							
							
							
							Differential Revision: http://reviews.llvm.org/D9234 
Reviewed By: Alexey Samsonov
llvm-svn: 235900 
							
						 
						
							2015-04-27 17:19:51 +00:00  
				
					
						
							
							
								 
						
							
								16132e6faa 
								
							 
						 
						
							
							
								
								Purge unused includes throughout libSupport.  
							
							... 
							
							
							
							NFC.
llvm-svn: 232976 
							
						 
						
							2015-03-23 18:07:13 +00:00  
				
					
						
							
							
								 
						
							
								7aaf514092 
								
							 
						 
						
							
							
								
								[llvm-symbolizer] Introduce the -dsym-hint option.  
							
							... 
							
							
							
							llvm-symbolizer will consult one of the .dSYM paths passed via -dsym-hint
if it fails to find the .dSYM bundle at the default location.
llvm-svn: 220004 
							
						 
						
							2014-10-17 00:50:19 +00:00  
				
					
						
							
							
								 
						
							
								4453e42945 
								
							 
						 
						
							
							
								
								Remove 'using std::error_code' from tools.  
							
							... 
							
							
							
							llvm-svn: 210876 
							
						 
						
							2014-06-13 03:07:50 +00:00  
				
					
						
							
							
								 
						
							
								3acea39853 
								
							 
						 
						
							
							
								
								Don't use 'using std::error_code' in include/llvm.  
							
							... 
							
							
							
							This should make sure that most new uses use the std prefix.
llvm-svn: 210835 
							
						 
						
							2014-06-12 21:46:39 +00:00  
				
					
						
							
							
								 
						
							
								cd01472a9b 
								
							 
						 
						
							
							
								
								[DWARF parser] Teach DIContext to fetch short (non-linkage) function names for a given address.  
							
							... 
							
							
							
							Change --functions option in llvm-symbolizer tool to accept
values "none", "short" or "linkage". Update the tests and docs
accordingly.
llvm-svn: 209050 
							
						 
						
							2014-05-17 00:07:48 +00:00  
				
					
						
							
							
								 
						
							
								e6cb63e471 
								
							 
						 
						
							
							
								
								[C++] Use 'nullptr'. Tools edition.  
							
							... 
							
							
							
							llvm-svn: 207176 
							
						 
						
							2014-04-25 04:24:47 +00:00  
				
					
						
							
							
								 
						
							
								60e59e29f8 
								
							 
						 
						
							
							
								
								llvm-symbolizer: add --obj flag to specify a single object file that should be symbolized.  
							
							... 
							
							
							
							llvm-svn: 197988 
							
						 
						
							2013-12-24 19:33:22 +00:00  
				
					
						
							
							
								 
						
							
								2ca6536d7a 
								
							 
						 
						
							
							
								
								llvm-symbolizer: add support for Mach-O universal binaries  
							
							... 
							
							
							
							llvm-svn: 185137 
							
						 
						
							2013-06-28 08:15:40 +00:00  
				
					
						
							
							
								 
						
							
								d2069321e0 
								
							 
						 
						
							
							
								
								llvm-symbolizer: correctly parse filenames given in quotes  
							
							... 
							
							
							
							llvm-svn: 178859 
							
						 
						
							2013-04-05 09:22:24 +00:00  
				
					
						
							
							
								 
						
							
								d5d7bb5591 
								
							 
						 
						
							
							
								
								clang-formatize llvm-symbolizer code  
							
							... 
							
							
							
							llvm-svn: 175255 
							
						 
						
							2013-02-15 08:54:47 +00:00  
				
					
						
							
							
								 
						
							
								ea83bafbda 
								
							 
						 
						
							
							
								
								llvm-symbolizer: factor out bits of the tool into separate LLVMSymbolize.{h,cpp} files. No functionality change.  
							
							... 
							
							
							
							llvm-svn: 173159 
							
						 
						
							2013-01-22 14:21:19 +00:00  
				
					
						
							
							
								 
						
							
								d08bd13ac8 
								
							 
						 
						
							
							
								
								llvm-symbolizer: add DATA command that allows to symbolize global variables.  
							
							... 
							
							
							
							Example:
>DATA bin/clang 0x26e8e40
<llvm::SparcSubTypeKV
<40799808 416
The last line is address and size of the object.
llvm-svn: 172180 
							
						 
						
							2013-01-11 07:16:20 +00:00  
				
					
						
							
							
								 
						
							
								4d88a1c233 
								
							 
						 
						
							
							
								
								Sort the #include lines for tools/...  
							
							... 
							
							
							
							Again, tools are trickier to pick the main module header for than
library source files. I've started to follow the pattern of using
LLVMContext.h when it is included as a stub for program source files.
llvm-svn: 169252 
							
						 
						
							2012-12-04 10:44:52 +00:00  
				
					
						
							
							
								 
						
							
								7370b55262 
								
							 
						 
						
							
							
								
								Rewrite DIContext interface to take an object. Update all callers.  
							
							... 
							
							
							
							llvm-svn: 167757 
							
						 
						
							2012-11-12 21:40:38 +00:00  
				
					
						
							
							
								 
						
							
								5a578119ad 
								
							 
						 
						
							
							
								
								Don't use __cxa_demangle under MSVC (which doesn't have it)  
							
							... 
							
							
							
							llvm-svn: 167730 
							
						 
						
							2012-11-12 14:49:58 +00:00  
				
					
						
							
							
								 
						
							
								8c07f55568 
								
							 
						 
						
							
							
								
								[ASan] Add llvm-symbolizer from to tools/  
							
							... 
							
							
							
							This is the second and last (2/2) part of a change that moves llvm-symbolizer to llvm/tools/, which will allow to build it
with both cmake and configure+make.
llvm-svn: 167723 
							
						 
						
							2012-11-12 11:33:29 +00:00