Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								14fd73b08d 
								
							 
						 
						
							
							
								
								Accidently dropped this while removing dead code in previous commit.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74953 
							
						 
						
							2009-07-07 21:55:14 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								270d747359 
								
							 
						 
						
							
							
								
								Remove dead code.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74949 
							
						 
						
							2009-07-07 21:12:32 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								0a9f9759a3 
								
							 
						 
						
							
							
								
								Struct types are described using field types only.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74477 
							
						 
						
							2009-06-29 23:46:50 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								40d784180b 
								
							 
						 
						
							
							
								
								s/MainCU/ModuleCU/g  
							
							 
							
							... 
							
							
							
							llvm-svn: 74452 
							
						 
						
							2009-06-29 20:45:18 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								8635345d8a 
								
							 
						 
						
							
							
								
								Multiple DW_TAG_compile_unit is not used, afaict, on any target.  
							
							 
							
							... 
							
							
							
							Update dwarf writer to only emit one DW_TAG_compile_unit per .o file. 
llvm-svn: 74449 
							
						 
						
							2009-06-29 20:38:13 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								0751a28888 
								
							 
						 
						
							
							
								
								Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprograms  
							
							 
							
							... 
							
							
							
							and llvm.dbg.global_variables.
llvm-svn: 74251 
							
						 
						
							2009-06-26 01:49:18 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								0c044ecdb0 
								
							 
						 
						
							
							
								
								Simplify.  
							
							 
							
							... 
							
							
							
							llvm-svn: 74215 
							
						 
						
							2009-06-25 22:36:02 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								9becc183e1 
								
							 
						 
						
							
							
								
								Down with statics!  
							
							 
							
							... 
							
							
							
							llvm-svn: 74134 
							
						 
						
							2009-06-24 22:53:20 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								09081b25a5 
								
							 
						 
						
							
							
								
								simplify macro debug info directive handling.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73736 
							
						 
						
							2009-06-18 23:31:37 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								14491abe48 
								
							 
						 
						
							
							
								
								Use MainCU if it is available.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73457 
							
						 
						
							2009-06-16 02:09:30 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								56e6fe1642 
								
							 
						 
						
							
							
								
								Gracefully handle imbalanced inline function begin and end markers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73426 
							
						 
						
							2009-06-15 21:45:50 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								64e6529e76 
								
							 
						 
						
							
							
								
								llvm.dbg.region.end() intrinsic is not required to be in _last_ basic block in a function.  If that happens then any basic block that follows (lexically) the block with regin.end will not have scope info available.  LexicalScopeStack relies on processing basic block in CFG order, but this processing order is not guaranteed. Things get complicated when the optimizer gets a chance to optimizer IR with dbg intrinsics.  
							
							 
							
							... 
							
							
							
							Apply defensive patch to preserve at least one lexical scope till the end of function.
llvm-svn: 73282 
							
						 
						
							2009-06-13 02:16:18 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								c1fee72162 
								
							 
						 
						
							
							
								
								Clear AbstractInstanceRootMap at the end of the function.  
							
							 
							
							... 
							
							
							
							llvm-svn: 73244 
							
						 
						
							2009-06-12 19:24:05 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								d9ef48a73e 
								
							 
						 
						
							
							
								
								Remove some unnecessary #includes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72948 
							
						 
						
							2009-06-05 16:32:58 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								5ea3e9db43 
								
							 
						 
						
							
							
								
								Accidental commit. This isn't ready for prime time just yet.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72699 
							
						 
						
							2009-06-01 20:18:46 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								09f17a8479 
								
							 
						 
						
							
							
								
								Untabification.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72604 
							
						 
						
							2009-05-30 01:09:53 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								8658bb565d 
								
							 
						 
						
							
							
								
								Minor code cleanup. No functionality change.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72198 
							
						 
						
							2009-05-20 23:31:45 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								744668d5af 
								
							 
						 
						
							
							
								
								Merge 'ConstructFunctionDbgScope' and 'ConstructAbstractDbgScope'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72197 
							
						 
						
							2009-05-20 23:28:48 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								bcad77a8d5 
								
							 
						 
						
							
							
								
								Rename 'New*' methods to 'Create*' to be consistent. 'NewString' isn't used.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72196 
							
						 
						
							2009-05-20 23:24:48 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								806535f908 
								
							 
						 
						
							
							
								
								Add comment for emit section.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72195 
							
						 
						
							2009-05-20 23:22:40 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								480ff32120 
								
							 
						 
						
							
							
								
								Move 'Emit' methods down to their own place.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72194 
							
						 
						
							2009-05-20 23:21:38 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								2b128d70c5 
								
							 
						 
						
							
							
								
								Revert r72192. It was causing a build failure.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72193 
							
						 
						
							2009-05-20 23:19:06 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								8d7533d3e5 
								
							 
						 
						
							
							
								
								Do some mechanical changes. Combine the 'construct abastract dbg thingy' in with  
							
							 
							
							... 
							
							
							
							the 'constract function dbg thingy'. Rename some methods to make them consistent
with the rest of the methods. Move the 'Emit' methods to the end of the file.
llvm-svn: 72192 
							
						 
						
							2009-05-20 23:04:56 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								ec78f1516d 
								
							 
						 
						
							
							
								
								Don't set the "location" information for inlined functions' variables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72064 
							
						 
						
							2009-05-18 23:08:55 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								1992f86733 
								
							 
						 
						
							
							
								
								Small code cleanup.  
							
							 
							
							... 
							
							
							
							llvm-svn: 72057 
							
						 
						
							2009-05-18 22:33:01 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								bc308569a3 
								
							 
						 
						
							
							
								
								RecordVariable is called each time a DECLARE node is encountered. For an inlined  
							
							 
							
							... 
							
							
							
							function, this could be many, many times. We don't want to re-add variables to
that DIE for each time. We just want to add them once. Check to make sure that
we haven't added them already.
llvm-svn: 72047 
							
						 
						
							2009-05-18 22:02:36 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								2f921f82e4 
								
							 
						 
						
							
							
								
								Split out the DwarfDebug module from the DwarfWriter module.  
							
							 
							
							... 
							
							
							
							Again, no intendtional functionality change.
llvm-svn: 71854 
							
						 
						
							2009-05-15 09:23:25 +00:00