Devang Patel 
							
						 
					 
					
						
						
							
						
						8cbb6123ac 
					 
					
						
						
							
							Add size and location info in DW_TAG_class_type descriptor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 18:34:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c8697488a 
					 
					
						
						
							
							remove a noop function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:26:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eec791afb1 
					 
					
						
						
							
							constify a bunch of dwarf stuff now that the registerinfo method  
						
						... 
						
						
						
						is constified.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:18:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3139fcf9ed 
					 
					
						
						
							
							Use AssertingVH, just to be paranoid.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 21:39:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b554499871 
					 
					
						
						
							
							Emit DW_AT_containing_type attribute for a class if containing type is known.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 21:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6594fc715 
					 
					
						
						
							
							mcstreamerize .file and .file.  This also fixes an issue where the  
						
						... 
						
						
						
						normal form of .file would fail if the filename had a weird character
in it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-25 18:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3586e5eccf 
					 
					
						
						
							
							fix some issues where we weren't emitting enough newlines.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-24 19:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a801362e84 
					 
					
						
						
							
							when emitting DIEs, emit the comment on the same line as the directive.  
						
						... 
						
						
						
						This fixes FrontendObjC/2009-11-30-Objc-ID.m
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-24 18:54:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4cf202ba06 
					 
					
						
						
							
							remove one form of EmitString, just use EmitBytes instead.  We must  
						
						... 
						
						
						
						be careful to add a \0 at the end though, because EmitString didn't
do this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-23 03:11:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						faca5497a2 
					 
					
						
						
							
							move "EOL" from asmprinter to dwarfprinter.  It should eventually  
						
						... 
						
						
						
						be completely eliminated, but today is not that day.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 23:47:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						894d75aa01 
					 
					
						
						
							
							move uleb printing from asmprinter to dwarfprinter, mcize,  
						
						... 
						
						
						
						cleanup and eliminate a bunch more uses of "EOL".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 23:18:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb9078a6b2 
					 
					
						
						
							
							move sleb printing out of asmprinter into dwarf printer, make clients  
						
						... 
						
						
						
						handle the comment better, MCize the non-.sleb case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 22:56:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bc5201f837 
					 
					
						
						
							
							Remove MetadataBase class because it is not adding significant value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94243  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 22:52:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						066c9acca3 
					 
					
						
						
							
							rename the dwarf class to DwarfPrinter.  This matches the filename  
						
						... 
						
						
						
						and much more accurately describes what it is all about.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94233  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 22:23:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ad9c911f5 
					 
					
						
						
							
							inline away the trivial AsmPrinter::EOL() method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94230  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 22:09:00 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						42aafd7e57 
					 
					
						
						
							
							If a instruction belongs to another function (and not current function) as per debug info attached with the instruction then ignore the dangling lexical scope of this instruction. Such scopes are unreachable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-20 02:05:23 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						622b02601b 
					 
					
						
						
							
							MDNodes are not expected to disappear or replaced by another MDNode, so there is no need to pay the cost of WeakVH and ValueMaps.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 06:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f54b85237c 
					 
					
						
						
							
							Revert accident check-in from r93165.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 01:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						1efd4fd56b 
					 
					
						
						
							
							Switch some functions to take Twines, eliminate uses of StringExtras.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-17 07:46:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45111d160c 
					 
					
						
						
							
							move the mangler into libtarget from vmcore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 21:57:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						858431d0bc 
					 
					
						
						
							
							Change DIEObjectLabel to take an MCSymbol instead of std::string.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93647  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 18:50:28 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a27f6e4e20 
					 
					
						
						
							
							No need to use WeakVH here.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 06:17:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6b61f5816e 
					 
					
						
						
							
							Replace DebugLocTuple with DILocation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 06:09:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						167207a99b 
					 
					
						
						
							
							Add FIXME.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 22:08:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c9b16cc108 
					 
					
						
						
							
							Do not use AT_specification die for static variables. It confuses gdb.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 01:12:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f8b72ca6c8 
					 
					
						
						
							
							Do not emit multiple AT_container_type attributes.  
						
						... 
						
						
						
						We need to find a better way to emit this info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 00:26:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						23598502ef 
					 
					
						
						
							
							s/NextValueNo/NextMDValueNo while processing metadata.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93165  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-11 18:52:33 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						3d594fd299 
					 
					
						
						
							
							Kill dead store.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-07 17:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ee890edd69 
					 
					
						
						
							
							If a scope has only one instruction then first instruction is also the last instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 16:59:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						351ca33284 
					 
					
						
						
							
							Use StringRef.startswith().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 01:46:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ba1d8264e6 
					 
					
						
						
							
							Fix debug_inlined section entries for routines whose names are changed through __asm() extension.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92533  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-04 23:04:36 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						344130e8ab 
					 
					
						
						
							
							Fix begin and end markers for nested scopes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-04 20:44:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b86a6f049 
					 
					
						
						
							
							move these out of their own timer groups into the 'uncategorized' groups.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-28 07:41:18 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						f83adbc4c1 
					 
					
						
						
							
							Change errs() to dbgs().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92096  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-24 00:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6404e4e795 
					 
					
						
						
							
							Add support to emit debug info for C++ namespaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-15 19:16:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ffe966c15b 
					 
					
						
						
							
							Use DW_AT_specification to point to DIE describing function declaration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-14 16:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d037d7a497 
					 
					
						
						
							
							Construct CompileUnits lazily.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-11 21:37:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						edb4563cea 
					 
					
						
						
							
							If VariableDIe is not created (may be because global was optimzed away) then do not try to use the variable die.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-10 23:25:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c366f83d89 
					 
					
						
						
							
							Refactor code that finds context for a given die.  
						
						... 
						
						
						
						Create global variable DIEs after creating subprogram DIEs. This allows function level static variable's to find their context at the time of DIE creation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91055  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-10 19:14:49 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						16ced733f3 
					 
					
						
						
							
							Refactor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91051  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-10 18:05:33 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8a24114b16 
					 
					
						
						
							
							Reapply r90858, a cleanup patch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-09 18:24:21 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0000fadb00 
					 
					
						
						
							
							Revert 90858 90875 and 90805 for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90898  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-08 23:21:45 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a3a60c6c49 
					 
					
						
						
							
							Cleanup.  
						
						... 
						
						
						
						There is no need to supply ModuleCU to addType() as a parameter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-08 15:31:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						018b66038c 
					 
					
						
						
							
							Do not try to push dead variable's debug info into namespace info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-08 15:01:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4063f6bcc7 
					 
					
						
						
							
							Add support to emit debug info for c++ style namespaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-07 21:41:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b3b9821cde 
					 
					
						
						
							
							Don't print a space before the : between the file name and line number.  
						
						... 
						
						
						
						And separate the directory and file name with a '/'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-05 02:00:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						eecb9919a4 
					 
					
						
						
							
							Print newlines after printing labels for debug info, so that the output  
						
						... 
						
						
						
						isn't cluttered with things like "Llabel47:Llabel48:  movq  (%rsi), %xmm3"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-05 01:42:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d55224c25e 
					 
					
						
						
							
							In TAG_subrange_type, uppder bound is zero indexed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-04 23:10:24 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b3235d22e9 
					 
					
						
						
							
							Insert composite type DIE into the map before processing type fields. This allows fields to find their context DIE from the map.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-03 23:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5d11eb0ed5 
					 
					
						
						
							
							Add support to emit debug info for virtual functions and virtual base classes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-03 19:11:07 +00:00