Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								dfd6ec3ce1
								
							
						 | 
						
							
							
								
								Refactor. Global variables are part of compile unit so let CompileUnit create new global variable.
							
							
							
							
							
							
							
							llvm-svn: 137621 
							
						 | 
						
							2011-08-15 17:57:41 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								895437142a
								
							
						 | 
						
							
							
								
								Refactor. A subprogram is part of compile unit so let CompileUnit construct new subprogram.
							
							
							
							
							
							
							
							llvm-svn: 137618 
							
						 | 
						
							2011-08-15 17:24:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								bcd50a10d5
								
							
						 | 
						
							
							
								
								While emitting constant value, look through derived type and use underlying basic type to determine size and signness of the constant value.
							
							
							
							
							
							
							
							llvm-svn: 135627 
							
						 | 
						
							2011-07-20 21:57:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								f071d72c44
								
							
						 | 
						
							
							
								
								Handle debug info for  i128 constants.
							
							
							
							
							
							
							
							llvm-svn: 133821 
							
						 | 
						
							2011-06-24 20:46:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								562c74284f
								
							
						 | 
						
							
							
								
								Incomplete type may not have corresponding DIE, so do not check DIEEntry eagerly.
							
							
							
							
							
							
							
							llvm-svn: 132377 
							
						 | 
						
							2011-06-01 00:23:24 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								1cb8ab456c
								
							
						 | 
						
							
							
								
								Refactor.
							
							
							
							
							
							
							
							llvm-svn: 132373 
							
						 | 
						
							2011-05-31 23:30:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								e9853f25ad
								
							
						 | 
						
							
							
								
								Include global types, that are referenced through local variables, in debug_pubtypes list.
							
							
							
							
							
							
							
							llvm-svn: 132371 
							
						 | 
						
							2011-05-31 22:56:51 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								8816bbc02d
								
							
						 | 
						
							
							
								
								Select DW_AT_const_value size based on global variable size.
							
							
							
							
							
							
							
							llvm-svn: 132239 
							
						 | 
						
							2011-05-28 00:39:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								39e22eae49
								
							
						 | 
						
							
							
								
								Keep this simple. Use DIType to get signness and size of a type. Based on size, select appropraite form.
							
							
							
							
							
							
							
							llvm-svn: 132206 
							
						 | 
						
							2011-05-27 19:13:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								f1d04706fb
								
							
						 | 
						
							
							
								
								Handle signed types gracefully.
							
							
							
							
							
							
							
							This fixes regressions reported by buildbots as a fallout of r132193.
llvm-svn: 132197 
							
						 | 
						
							2011-05-27 18:15:52 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								3c6aed2d98
								
							
						 | 
						
							
							
								
								Select DW_AT_const_value size based on variable size.
							
							
							
							
							
							
							
							llvm-svn: 132193 
							
						 | 
						
							2011-05-27 16:45:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								12419aee7a
								
							
						 | 
						
							
							
								
								Doug convinced me that DW_AT_APPLE_objc_complete_type is more appropriate name.
							
							
							
							
							
							
							
							s/DW_AT_APPLE_objc_class_extension/DW_AT_APPLE_objc_complete_type/g
llvm-svn: 131244 
							
						 | 
						
							2011-05-12 21:29:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								2409e7843b
								
							
						 | 
						
							
							
								
								Let Objective-C front-end identify class extension, in dwarf output, using an attribute DW_AT_APPLE_objc_class_extension.
							
							
							
							
							
							
							
							llvm-svn: 131238 
							
						 | 
						
							2011-05-12 19:06:16 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								17b532728b
								
							
						 | 
						
							
							
								
								Move CompileUnit::getOrCreateNameSpace() and CompileUnit::addPubType() from DwarfDebug.cpp to DwarfCompileUnit.cpp
							
							
							
							
							
							
							
							llvm-svn: 130991 
							
						 | 
						
							2011-05-06 16:57:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								3e021533cd
								
							
						 | 
						
							
							
								
								Teach dwarf writer to handle complex address expression for .debug_loc entries.
							
							
							
							
							
							
							
							This fixes clang generated blocks' variables' debug info.
Radar 9279956.
llvm-svn: 130373 
							
						 | 
						
							2011-04-28 02:22:40 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								77dc541b00
								
							
						 | 
						
							
							
								
								Simplify handling of variables with complex address (i.e. blocks variables)
							
							
							
							
							
							
							
							llvm-svn: 130339 
							
						 | 
						
							2011-04-27 22:45:24 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								ba5fbf17df
								
							
						 | 
						
							
							
								
								Refactor code. Keep dwarf register operation selection logic at one place.
							
							
							
							
							
							
							
							llvm-svn: 130231 
							
						 | 
						
							2011-04-26 19:06:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								8ce24133fd
								
							
						 | 
						
							
							
								
								Rename a method to match what it really does.
							
							
							
							
							
							
							
							s/addVariableAddress/addFrameVariableAddress/g
llvm-svn: 130170 
							
						 | 
						
							2011-04-25 23:02:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								514b4006c2
								
							
						 | 
						
							
							
								
								Introduce support to encode Objective-C property information in debugging information generated for an interface.
							
							
							
							
							
							
							
							llvm-svn: 129624 
							
						 | 
						
							2011-04-16 00:11:51 +00:00 | 
						
					
				
					
						
							
							
								 
								Devang Patel
							
						 | 
						
							
							
							
							
							
								
							
							
								0e821f4673
								
							
						 | 
						
							
							
								
								I missed this new file in previous commit.
							
							
							
							
							
							
							
							llvm-svn: 129407 
							
						 | 
						
							2011-04-12 23:21:44 +00:00 |