Eric Christopher 
							
						 
					 
					
						
						
							
						
						205e60b223 
					 
					
						
						
							
							Add some basic support for the fission addr forms to DebugInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-16 23:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d1726a4580 
					 
					
						
						
							
							Rewrite DIContext interface to take an object. Update all callers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-12 21:40:38 +00:00 
						 
				 
			
				
					
						
							
							
								Alexey Samsonov 
							
						 
					 
					
						
						
							
						
						4c0ae9066f 
					 
					
						
						
							
							Fixup for r167558: Store raw pointer (instead of reference) to RelocMap in DIContext. This is needed to prevent crashes because of dangling reference if the clients don't provide RelocMap to DIContext constructor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-12 14:25:36 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						806e03d238 
					 
					
						
						
							
							Add a relocation visitor to lib object. This works via caching relocated  
						
						... 
						
						
						
						values in a map that can be passed to consumers. Add a testcase that
ensures this works for llvm-dwarfdump.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-07 23:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						5932429765 
					 
					
						
						
							
							Stop casting away const qualifier needlessly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-05 22:26:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						3887a902a1 
					 
					
						
						
							
							Add support for some missing DW_FORM_*.  
						
						... 
						
						
						
						TODO: Fix code duplication and coding style.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-24 01:14:23 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						e25a2bd2e3 
					 
					
						
						
							
							Fix a C++11 UDL conflict.  
						
						... 
						
						
						
						Still not fixed in the standard ;)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-04 20:33:56 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						5eccd36f1a 
					 
					
						
						
							
							Audited all the format strings in libDebugInfo and fixed those that didn't match the types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-05 16:01:13 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						41a964931a 
					 
					
						
						
							
							Add more PRI.64 macros for MSVC and use them throughout the codebase.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143799  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-05 08:57:40 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						34f864fd38 
					 
					
						
						
							
							DWARF: wire up .debug_str dumping.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139799  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-15 16:57:13 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						89aedba562 
					 
					
						
						
							
							DWARF: Fix indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-15 03:11:09 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						4aa3fea8b1 
					 
					
						
						
							
							Style & indentation tweaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-13 21:47:32 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						72c0d7fdd3 
					 
					
						
						
							
							Sketch out a DWARF parser.  
						
						... 
						
						
						
						This introduces a new library to LLVM: libDebugInfo. It will provide debug information
parsing to LLVM. Much of the design and some of the code is taken from the LLDB project.
It also contains an llvm-dwarfdump tool that can dump the abbrevs and DIEs from an
object file. It can be used to write tests for DWARF input and output easily.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139627  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-13 19:42:23 +00:00