Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								86ec8b3a3f 
								
							 
						 
						
							
							
								
								Reapply r112623. Included additional check for unused byval argument.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112659 
							
						 
						
							2010-08-31 22:22:42 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								529f248eb4 
								
							 
						 
						
							
							
								
								Revert r112623. It is causing self host build failures.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112631 
							
						 
						
							2010-08-31 19:41:03 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								8559932d36 
								
							 
						 
						
							
							
								
								Remember byval argument's frame index during argument lowering and use this info to emit debug info.  
							
							 
							
							... 
							
							
							
							Fixes Radar 8367011.
llvm-svn: 112623 
							
						 
						
							2010-08-31 18:50:09 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								2cfc3af181 
								
							 
						 
						
							
							
								
								Simplify.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112583 
							
						 
						
							2010-08-31 06:11:28 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								4a213870db 
								
							 
						 
						
							
							
								
								Revert r107202. It is not adding any value.  
							
							 
							
							... 
							
							
							
							llvm-svn: 111870 
							
						 
						
							2010-08-24 00:06:12 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								a8652674e0 
								
							 
						 
						
							
							
								
								Handle qualified constants that are directly folded by FE.  
							
							 
							
							... 
							
							
							
							PR 7920.
llvm-svn: 111820 
							
						 
						
							2010-08-23 18:25:56 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								8e06a5eb47 
								
							 
						 
						
							
							
								
								Do not forget debug info for enums. Use named mdnode to keep track of these types.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110712 
							
						 
						
							2010-08-10 20:01:20 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								b219746c80 
								
							 
						 
						
							
							
								
								Handle TAG_constant for integers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110656 
							
						 
						
							2010-08-10 07:11:13 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								18ba0b4ac3 
								
							 
						 
						
							
							
								
								Simplify.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110653 
							
						 
						
							2010-08-10 04:12:17 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								b1e07b3f2a 
								
							 
						 
						
							
							
								
								Drop "const". It does not add value here.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110652 
							
						 
						
							2010-08-10 04:09:06 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								469c12d254 
								
							 
						 
						
							
							
								
								Do not include file static variable in pubnames list.  
							
							 
							
							... 
							
							
							
							Refactor and simplify code to avoid redundant checks.
llvm-svn: 110642 
							
						 
						
							2010-08-10 01:37:23 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								394a69ed52 
								
							 
						 
						
							
							
								
								Undo accidental commit.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110623 
							
						 
						
							2010-08-09 23:28:52 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								4eda9abddb 
								
							 
						 
						
							
							
								
								Simplify. Avoid redundant checks.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110621 
							
						 
						
							2010-08-09 23:26:06 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								c7cf14f5f6 
								
							 
						 
						
							
							
								
								Refactor.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110607 
							
						 
						
							2010-08-09 21:39:24 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								6d9f9feb2b 
								
							 
						 
						
							
							
								
								Refactoring. Update DbgVarible to handle queries itself.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110600 
							
						 
						
							2010-08-09 21:01:39 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								b6511a36b4 
								
							 
						 
						
							
							
								
								It is ok, and convenient, to pass descriptors by value.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110590 
							
						 
						
							2010-08-09 20:20:05 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								406798a17d 
								
							 
						 
						
							
							
								
								Rename a method.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110586 
							
						 
						
							2010-08-09 18:51:29 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								6c378ac473 
								
							 
						 
						
							
							
								
								Use location entry only of the location described by DBG_VALUE is valid.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110255 
							
						 
						
							2010-08-04 22:07:27 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								6d21f61b3f 
								
							 
						 
						
							
							
								
								Fix typo in comment.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110244 
							
						 
						
							2010-08-04 20:32:36 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								0e60e67efb 
								
							 
						 
						
							
							
								
								If a variable is spilled by code generator then use DW_OP_fbreg to describe its location on stack.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110234 
							
						 
						
							2010-08-04 18:40:52 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								d070128de5 
								
							 
						 
						
							
							
								
								Free DbgScope created for dead functions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 110045 
							
						 
						
							2010-08-02 17:32:15 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								84a74779a1 
								
							 
						 
						
							
							
								
								It is FE's responsibility to emit proper directory name.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109538 
							
						 
						
							2010-07-27 20:51:15 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								498877d055 
								
							 
						 
						
							
							
								
								Use current working directory when Dirname is empty. This only happens when absolute source file path is used on compiler command line.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109302 
							
						 
						
							2010-07-24 00:53:22 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								28499f76c9 
								
							 
						 
						
							
							
								
								Revert r109262.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109285 
							
						 
						
							2010-07-23 23:04:41 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								3032354bbe 
								
							 
						 
						
							
							
								
								IF directory name is empty then try to extract one using absolute file name.  
							
							 
							
							... 
							
							
							
							llvm-svn: 109262 
							
						 
						
							2010-07-23 20:36:13 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Grosbach
							
						 
						
							 
							
							
							
							
								
							
							
								965a73a28c 
								
							 
						 
						
							
							
								
								For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumb  
							
							 
							
							... 
							
							
							
							rdar://8202967
llvm-svn: 109057 
							
						 
						
							2010-07-21 23:03:52 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Grosbach
							
						 
						
							 
							
							
							
							
								
							
							
								a8683bb033 
								
							 
						 
						
							
							
								
								80 column and trailing whitespace cleanup  
							
							 
							
							... 
							
							
							
							llvm-svn: 109037 
							
						 
						
							2010-07-21 21:21:52 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								093cb79d4b 
								
							 
						 
						
							
							
								
								Disallow null as a named metadata operand.  
							
							 
							
							... 
							
							
							
							Make MDNode::destroy private.
Fix the one thing that used MDNode::destroy, outside of MDNode itself.
One should never delete or destroy an MDNode explicitly. MDNodes
implicitly go away when there are no references to them (implementation
details aside).
llvm-svn: 109028 
							
						 
						
							2010-07-21 18:54:18 +00:00  
						
					 
				
					
						
							
							
								 
								Stuart Hastings
							
						 
						
							 
							
							
							
							
								
							
							
								61475c5c3c 
								
							 
						 
						
							
							
								
								Correct line info for declarations/definitions.  Radar 8063111.  
							
							 
							
							... 
							
							
							
							llvm-svn: 108784 
							
						 
						
							2010-07-19 23:56:30 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								18efced1a2 
								
							 
						 
						
							
							
								
								Fix PR 7662.  
							
							 
							
							... 
							
							
							
							Do not try to insert local variable info to a DIE used for function declaration.
llvm-svn: 108731 
							
						 
						
							2010-07-19 17:53:55 +00:00  
						
					 
				
					
						
							
							
								 
								Stuart Hastings
							
						 
						
							 
							
							
							
							
								
							
							
								d08fb75aaa 
								
							 
						 
						
							
							
								
								Reverting r107918 and r107919.  Radar 8063111.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107930 
							
						 
						
							2010-07-08 23:25:39 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								4c6bd6612f 
								
							 
						 
						
							
							
								
								Relax assertion. In optimized code, it is possible that first instruction is coming from a inlined function.  
							
							 
							
							... 
							
							
							
							This fixes PR7596 .
llvm-svn: 107923 
							
						 
						
							2010-07-08 22:39:20 +00:00  
						
					 
				
					
						
							
							
								 
								Stuart Hastings
							
						 
						
							 
							
							
							
							
								
							
							
								43d226deea 
								
							 
						 
						
							
							
								
								Fix decl/def debug info for template functions.  Radar 8063111.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107919 
							
						 
						
							2010-07-08 22:28:59 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								9c160e1213 
								
							 
						 
						
							
							
								
								Reuse DIEInteger for 1. This is frequently used while emitting an attribute using dwarf::DW_FORM_flag form.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107903 
							
						 
						
							2010-07-08 20:10:35 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								a37a95ea2f 
								
							 
						 
						
							
							
								
								One MDNode may be used to create regular DIE as well as abstract DIE.  
							
							 
							
							... 
							
							
							
							Keep track of abstract subprogram DIEs. 
llvm-svn: 107822 
							
						 
						
							2010-07-07 22:20:57 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								9a0339fc1f 
								
							 
						 
						
							
							
								
								Rename couple of maps.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107810 
							
						 
						
							2010-07-07 20:49:57 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								30265c4f8b 
								
							 
						 
						
							
							
								
								80 cols.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107807 
							
						 
						
							2010-07-07 20:12:52 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								429397529a 
								
							 
						 
						
							
							
								
								Do not require line number entry for undefined local variable.  
							
							 
							
							... 
							
							
							
							This is a regression caused by r106792 and caught by gdb testsuite.
llvm-svn: 107430 
							
						 
						
							2010-07-01 21:38:08 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								c5b3109bec 
								
							 
						 
						
							
							
								
								Do not construct DIE for already processed MDNode.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107237 
							
						 
						
							2010-06-30 01:40:11 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								648df7bf64 
								
							 
						 
						
							
							
								
								Add variables into a scope before constructing scope DIE otherwise variables won't be included DIE tree.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107228 
							
						 
						
							2010-06-30 00:11:08 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								24bc1b5b2f 
								
							 
						 
						
							
							
								
								Do not hardcode DW_AT_stmt_list value.  
							
							 
							
							... 
							
							
							
							Inspired by Artur Pietrek.
llvm-svn: 107202 
							
						 
						
							2010-06-29 20:17:53 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								1de21ec498 
								
							 
						 
						
							
							
								
								Use DW_FORM_addr for DW_AT_entry_pc.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107085 
							
						 
						
							2010-06-28 22:22:47 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								d10b2af260 
								
							 
						 
						
							
							
								
								Include inlined function in list of processed subprograms.  
							
							 
							
							... 
							
							
							
							llvm-svn: 107065 
							
						 
						
							2010-06-28 20:53:04 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								f3b2db68c6 
								
							 
						 
						
							
							
								
								Preserve deleted function's local variables' debug info.  
							
							 
							
							... 
							
							
							
							Radar 8122864.
llvm-svn: 107027 
							
						 
						
							2010-06-28 18:25:03 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								fb6f22f010 
								
							 
						 
						
							
							
								
								Remove dead code.  
							
							 
							
							... 
							
							
							
							llvm-svn: 106990 
							
						 
						
							2010-06-28 05:59:13 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								5c0f85c7dd 
								
							 
						 
						
							
							
								
								Collect debug info for optimized variables of inlined functions.  
							
							 
							
							... 
							
							
							
							llvm-svn: 106895 
							
						 
						
							2010-06-25 22:07:34 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								c657c621b7 
								
							 
						 
						
							
							
								
								DBG_VALUE machine instruction pointing to undefined register for a variable justify a separate scope if the variable is inlined function's argument.  
							
							 
							
							... 
							
							
							
							Radar 8122864.
llvm-svn: 106792 
							
						 
						
							2010-06-24 21:51:19 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								b6e058da18 
								
							 
						 
						
							
							
								
								Use single interface, using twine, to get named metadata.  
							
							 
							
							... 
							
							
							
							getNamedMetadata().
llvm-svn: 106518 
							
						 
						
							2010-06-22 01:19:38 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								cbc6fd8493 
								
							 
						 
						
							
							
								
								Discard special LLVM prefix from linkage name.  
							
							 
							
							... 
							
							
							
							llvm-svn: 106516 
							
						 
						
							2010-06-22 01:06:05 +00:00  
						
					 
				
					
						
							
							
								 
								Devang Patel
							
						 
						
							 
							
							
							
							
								
							
							
								ad51735794 
								
							 
						 
						
							
							
								
								Do not rely on Twine temporaries to survive.  
							
							 
							
							... 
							
							
							
							llvm-svn: 106515 
							
						 
						
							2010-06-22 01:01:58 +00:00