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 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1d5cc1db59 
					 
					
						
						
							
							Emit method definition DIE at module level (even for methods with inlined functino body at soure level) so that the debugger can invoke it. This fixes many test failures in gdb test suite.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-03 01:25:38 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						69f57b1f41 
					 
					
						
						
							
							Clarify that DIEString does not keep a copy of the string.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-02 15:25:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7d0750a10f 
					 
					
						
						
							
							Reuse existing subprogram DIE.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-01 23:07:59 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c09ddc1c79 
					 
					
						
						
							
							Clear function specific containers while processing end of a function, even if DW_TAG_subprogram for current function is not found.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-01 18:13:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						deea564e53 
					 
					
						
						
							
							If pointer type has a name then do not ignore the name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90172  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-30 23:56:56 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						1c3451fc99 
					 
					
						
						
							
							Avoid some possibly unsafe uses of StringRef::data().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-25 18:26:09 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						65dbc909f5 
					 
					
						
						
							
							Use StringRef (again) in DebugInfo interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-25 17:36:49 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e9a059714e 
					 
					
						
						
							
							Use StringRef instead of std::string in DIEString.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-24 19:42:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f3a0376a56 
					 
					
						
						
							
							Swith to pubtypes section before emitting pub types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89787  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-24 19:18:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						193f720f11 
					 
					
						
						
							
							Emit pubtypes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-24 01:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						277207e6cb 
					 
					
						
						
							
							Simplify this code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-23 21:30:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						05f6fa874e 
					 
					
						
						
							
							Revert r89487.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-23 18:43:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						a2f20b20a8 
					 
					
						
						
							
							Add getFrameIndexReference() to TargetRegisterInfo, which allows targets to  
						
						... 
						
						
						
						tell debug info which base register to use to reference a frame index on a
per-index basis. This is useful, for example, in the presence of dynamic
stack realignment when local variables are indexed via the stack pointer and
stack-based arguments via the frame pointer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-22 20:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						7ab38dfccb 
					 
					
						
						
							
							80-column cleanup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-22 19:20:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						31ef40e940 
					 
					
						
						
							
							remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-21 23:12:12 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2c4ceb177b 
					 
					
						
						
							
							Cosmetic changes, which were long overdue, in DwarfDebug.cpp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-21 02:48:08 +00:00