Eric Christopher 
							
						 
					 
					
						
						
							
						
						4d26533234 
					 
					
						
						
							
							Make comment names match function names.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-27 00:41:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						4117bec41b 
					 
					
						
						
							
							Pull some code out into functions to make rearranging them a bit easier.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-22 00:59:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7ee5f5d61f 
					 
					
						
						
							
							Update for some of the coding standard before rearranging functions  
						
						 
						
						... 
						
						
						
						around.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-21 00:34:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						b8a101f39a 
					 
					
						
						
							
							Update some comments.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-21 00:17:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						e6ad6acb19 
					 
					
						
						
							
							Update and add some comments.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-21 00:03:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c82fbf4cb1 
					 
					
						
						
							
							Whitespace.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168398  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-21 00:03:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7dc68db9f0 
					 
					
						
						
							
							Remove constness from this, it modifies the output stream as does  
						
						 
						
						... 
						
						
						
						everything else underneath.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168395  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-20 23:30:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						fbd1975038 
					 
					
						
						
							
							Remove unused function argument, add a bit to the comment.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-20 22:14:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c4639d6ec2 
					 
					
						
						
							
							Remove a function argument and propagate const around accordingly.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-19 22:42:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						f5b6dcd392 
					 
					
						
						
							
							Add an option to enable prototype "fission" capabilities and debug changes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-11-12 22:22:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						b4c9d9c51f 
					 
					
						
						
							
							Replace some instances of UniqueVector with SetVector, which is slightly cheaper.  
						
						 
						
						... 
						
						
						
						No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-31 13:45:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						7b451cf356 
					 
					
						
						
							
							Have the DbgVariable "isArtificial" and "isObjectPointer" not  
						
						 
						
						... 
						
						
						
						care about it being an argument variable so that we can decide
that captured block and lambda vars that don't happen to
be arguments could be an argument pointer.
Add the object pointer for one case onto the subprogram die.
rdar://12001329
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-21 22:18:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						e521278f00 
					 
					
						
						
							
							Recommit, with fixes:  
						
						 
						
						... 
						
						
						
						Add some support for dealing with an object pointer on arguments.
    Part of rdar://9797999
which now supports adding the object pointer attribute to the
subprogram as it should.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-12 23:36:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						fd1cd57221 
					 
					
						
						
							
							Revert "Add some support for dealing with an object pointer on arguments."  
						
						 
						
						... 
						
						
						
						This should be done on the subprogram, not the variable itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-12 18:42:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						2c57a334d7 
					 
					
						
						
							
							Add some support for dealing with an object pointer on arguments.  
						
						 
						
						... 
						
						
						
						Part of rdar://9797999
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-12 00:26:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						4984e01fd5 
					 
					
						
						
							
							80-col fixup.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-10 23:34:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						20f47ab768 
					 
					
						
						
							
							Turn these two options in to trinary state so that they can be  
						
						 
						
						... 
						
						
						
						turned on and off separate from the platform if you're on darwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-23 22:36:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c1610fa3c4 
					 
					
						
						
							
							Add a flag to DwarfDebug to allow it to communicate whether or not  
						
						 
						
						... 
						
						
						
						we're using the darwin old gdb compat mode for emitting dwarf.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-23 22:36:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6635cad548 
					 
					
						
						
							
							Temporarily revert  c23b933d5f. It's causing  
						
						 
						
						... 
						
						
						
						failures in the debug testsuite and possibly PR13486.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-01 18:19:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						c23b933d5f 
					 
					
						
						
							
							Add a DW_AT_high_pc for CUs that are a single address range. Update  
						
						 
						
						... 
						
						
						
						all tests accordingly.
Fixes PR13351.
Patch by shinichiro hamaji!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160899  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-07-27 22:00:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexey Samsonov 
							
						 
					 
					
						
						
							
						
						e2ec140909 
					 
					
						
						
							
							Cleanup in DwarfDebug - fix a typo and remove two unused functions  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-29 16:04:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0bcbd1df7a 
					 
					
						
						
							
							Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and  
						
						 
						
						... 
						
						
						
						include/llvm/Analysis/DebugInfo.h to include/llvm/DebugInfo.h.
The reasoning is because the DebugInfo module is simply an interface to the
debug info MDNodes and has nothing to do with analysis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-28 00:05:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						f33a79c590 
					 
					
						
						
							
							Allocate the contents of DwarfDebug's StringMaps in a single big BumpPtrAllocator.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-09 10:34:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						74612c250b 
					 
					
						
						
							
							DwarfDebug: Store the filename/dirname pair as a zero-separated string in a stringmap, instead of using a highly inefficient std::map of a pair of std::strings.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-11 14:56:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						61cafd1449 
					 
					
						
						
							
							Grammar.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-02 01:57:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b676ce793 
					 
					
						
						
							
							tidy up forward declarations.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149078  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-26 20:44:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						dfa30e1ab2 
					 
					
						
						
							
							Remove the pubnames section, no one consumes it.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-09 05:24:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						76a4e1a068 
					 
					
						
						
							
							Remove unnecessary addition to API. Replace with something much simpler.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 09:38:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						09ac3d8413 
					 
					
						
						
							
							Add the support code to enable the dwarf accelerator tables. Upcoming patches  
						
						 
						
						... 
						
						
						
						to fix the types section (all types, not just global types), and testcases.
The code to do the final emission is disabled by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 09:24:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d8a8752d5b 
					 
					
						
						
							
							Expose a way to get the beginning of the dwarf string section.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 09:18:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6c1a703e54 
					 
					
						
						
							
							Don't emit a directory entry for the value in DW_AT_comp_dir, that is always  
						
						 
						
						... 
						
						
						
						implied by directory index zero.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 20:55:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						390c40d96a 
					 
					
						
						
							
							Teach our Dwarf emission to use the string pool.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 06:44:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						fd747b24a3 
					 
					
						
						
							
							Remove unused forward decl.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-25 00:55:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						20b2b788b4 
					 
					
						
						
							
							Missed a spot!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142436  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-18 22:40:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						024170f859 
					 
					
						
						
							
							Fix some typo/formatting issues. No functionality change.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142435  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-18 22:39:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						44d798d976 
					 
					
						
						
							
							Add support for a new extension to the .file directive:  
						
						 
						
						... 
						
						
						
						.file filenumber "directory" "filename"
This removes one join+split of the directory+filename in MC internals. Because
bitcode files have independent fields for directory and filenames in debug info,
this patch may change the .o files written by existing .bc files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 23:05:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						28bea08e53 
					 
					
						
						
							
							Eliminate unnecessary forwarding function.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-18 23:17:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						94c7ddb6f5 
					 
					
						
						
							
							Until now all debug info MDNodes referred to a root MDNode, a compile unit. This simplified handling of these needs in dwarf writer.  However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL.  
						
						 
						
						... 
						
						
						
						MDNodes graph structure such that compiler unit keeps track of important MDNodes and update dwarf writer to process mdnodes top-down instead of bottom up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-16 22:09:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						02e603f87a 
					 
					
						
						
							
							Refactor.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 23:47:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3655a21b15 
					 
					
						
						
							
							Continue to hoist uses of getCompileUnit() up. The goal is to get rid of uses of getCompileUnit().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 23:36:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d30243402b 
					 
					
						
						
							
							This is somewhat déjà-vu, but avoid using getCompileUnit() as much as possible.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 22:24:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d0b5a5ece4 
					 
					
						
						
							
							Refactor. Variables are part of compile unit so let CompileUnit create new variable.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 22:04:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7a328270be 
					 
					
						
						
							
							There is no need to maintain a set to keep track of variables that use location expressions. In such cases, AT_location attribute's value will be a label.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 21:43:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c890b19226 
					 
					
						
						
							
							Fix warning.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 21:35:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ff9dd0ac55 
					 
					
						
						
							
							Simplify. Let DbgVariable keep track of variable's DBG_VALUE machine instruction.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 21:24:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5a1a67cd3f 
					 
					
						
						
							
							Simplify mapping to variable from its abstract variable info.  
						
						 
						
						... 
						
						
						
						When a variable is inlined multiple places, abstract variable keeps name, location, type etc.. info and all other concreate instances of the variable directly refers to abstract variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 19:01:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a098c506a2 
					 
					
						
						
							
							Refactor.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 18:40:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						59bc4093d5 
					 
					
						
						
							
							Refactor.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 18:35:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						dbc64af76d 
					 
					
						
						
							
							Refactor. A subprogram is part of compile unit so let CompileUnit construct new subprogram.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 17:24:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bf47fdb91c 
					 
					
						
						
							
							Start using LexicalScopes utility. No intetional functionality change.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137246  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-10 20:55:27 +00:00