Devang Patel 
							
						 
					 
					
						
						
							
						
						9f99721a18 
					 
					
						
						
							
							Remove tabs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-08 00:17:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6588abf377 
					 
					
						
						
							
							DebugInfo: Provide a new hook to encode relationship between a property and an ivar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-06 17:49:43 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0df823461d 
					 
					
						
						
							
							Update llvm debug version to support new structure and tag for Objective-C property's debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-04 01:30:01 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1ea02d467a 
					 
					
						
						
							
							Introduce DIObjCProperty. This will be used to encode objective-c property.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-04 00:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								David Blaikie 
							
						 
					 
					
						
						
							
						
						2d24e2a396 
					 
					
						
						
							
							Unweaken vtables as per  http://llvm.org/docs/CodingStandards.html#ll_virtual_anch  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-20 02:50:00 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ce35d8b5a1 
					 
					
						
						
							
							DISubrange supports unsigned lower/upper array bounds, so let's not fake it in the end while emitting DWARF. If a FE needs to encode signed lower/upper array bounds then we need to extend DISubrange or ad DISignedSubrange.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-17 23:43:15 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						ecfd04b272 
					 
					
						
						
							
							Fix typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-09 18:53:37 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						2115cd2a48 
					 
					
						
						
							
							Whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-18 22:50:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						d0851aae51 
					 
					
						
						
							
							Make this use a public accessor too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 00:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						3c43b48fa9 
					 
					
						
						
							
							Use public accessors on the scope that is returned.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141739  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 23:19:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						6618a241f7 
					 
					
						
						
							
							Add a new wrapper node for a DILexicalBlock that encapsulates it and a  
						
						... 
						
						
						
						file. Since it should only be used when necessary propagate it through
the backend code generation and tweak testcases accordingly.
This helps with code like in clang's test/CodeGen/debug-info-line.c where
we have multiple #line directives within a single lexical block and want
to generate only a single block that contains each file change.
Part of rdar://10246360
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141729  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 22:59:11 +00:00 
						 
				 
			
				
					
						
							
							
								James Molloy 
							
						 
					 
					
						
						
							
						
						439780eeae 
					 
					
						
						
							
							Fix emission of debug data for global variables. getContext() on DIGlobalVariables is not valid any more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-26 17:40:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						93d39be530 
					 
					
						
						
							
							Do not use named md nodes to track variables that are completely optimized. This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-19 23:28:12 +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 
							
						 
					 
					
						
						
							
						
						6f9d8ffe5e 
					 
					
						
						
							
							Refactor. Global variables are part of compile unit so let CompileUnit create new global variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-15 17:57:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b549bcfe6c 
					 
					
						
						
							
							Distinguish between two copies of one inlined variable. Take 2.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-10 21:50:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						48d726fbce 
					 
					
						
						
							
							Provide method to print variable's extended name which includes inline location.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137095  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-09 01:03:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						4147f39769 
					 
					
						
						
							
							Temporarily revert r135528 which distinguishes between two copies of one  
						
						... 
						
						
						
						inlined variable, based on the discussion in PR10542.
This explodes the runtime of several passes down the pipeline due to
a large number of "copies" remaining live across a large function. This
only shows up with both debug and opt, but when it does it creates
a many-minute compile when self-hosting LLVM+Clang. There are several
other cases that show these types of regressions.
All of this is tracked in PR10542, and progress is being made on fixing
the issue. Once its addressed, the re-instated, but until then this
restores the performance for self-hosting and other opt+debug builds.
Devang, let me know if this causes any trouble, or impedes fixing it in
any way, and thanks for working on this!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136953  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-05 00:51:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						40c7e4142e 
					 
					
						
						
							
							There are two ways to map a variable to its lexical scope. Lexical scope information is embedded in MDNode describing the variable. It is also available as a part of DebugLoc attached with DBG_VALUE instruction. DebugLoc attached with an instruction is less reliable in optimized code so use information embedded in the MDNode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-20 22:18:50 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c8fcfc9cd9 
					 
					
						
						
							
							Distinguish between two copies of one inlined variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 22:31:15 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						23336b449e 
					 
					
						
						
							
							Reapply r135457. This needs llvm-gcc change, that I forgot to check-in yesterday.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 19:41:54 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						f51bb7cef8 
					 
					
						
						
							
							Revert "Make a provision to encode inline location in a variable. This will enable dwarf writer to easily distinguish between two instances of a inlined variable in one basic block."  
						
						... 
						
						
						
						This reverts commit 9fec5e346ehttps://llvm.org/svn/llvm-project/llvm/trunk@135486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 16:32:50 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9fec5e346e 
					 
					
						
						
							
							Make a provision to encode inline location in a variable. This will enable dwarf writer to easily distinguish between two instances of a inlined variable in one basic block.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 01:03:32 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						201e6cdc39 
					 
					
						
						
							
							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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-12 21:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b11f80e94b 
					 
					
						
						
							
							Let Objective-C front-end identify class extension, in dwarf output, using an attribute DW_AT_APPLE_objc_class_extension.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-12 19:06:16 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7b5bd37241 
					 
					
						
						
							
							Fix an off by one error while accessing complex address element of a DIVariable.  
						
						... 
						
						
						
						This worked untill now because stars are aligned (i.e. num of complex address elments are always 0 or 2+ and when it is 2+ at least two elements are access together)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130225  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-26 18:24:39 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5e06bb83f4 
					 
					
						
						
							
							Let front-end tie subprogram declaration with subprogram definition directly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-22 23:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e9db5e29e3 
					 
					
						
						
							
							Introduce support to encode Objective-C property information in debugging information generated for an interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-16 00:11:51 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						da19475328 
					 
					
						
						
							
							Add support to encode function's template parameters.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-05 22:52:06 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						291bb70d93 
					 
					
						
						
							
							Remove DIFactory.  Patch by Devang.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-02 20:30:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e9e16c5f52 
					 
					
						
						
							
							Today, the language front ends produces llvm.dbg.* intrinsics, used to encode arguments' debug info, in order any way, most of the times. However, if a front end mix-n-matches llvm.dbg.declare and llvm.dbg.value intrinsics to encode debug info for arguments then code generator needs a way to find argument order.  
						
						... 
						
						
						
						Use 8 bits from line number field to keep track of argument ordering while encoding debug info for an argument. That leaves 24 bit for line no, DebugLoc also allocates 24 bit for line numbers. If a function has more than 255 arguments then rest of the arguments will be ordered by llvm.dbg.* intrinsics' ordering in IR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-01 22:58:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						fc0569e55a 
					 
					
						
						
							
							Move DbgInfoPrinter specific utlities inside DbgInfoPrinter.cpp  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-15 17:36:11 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e7d93877c6 
					 
					
						
						
							
							Add support to describe template value parameter in debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-02 22:35:53 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7e2cb11655 
					 
					
						
						
							
							Add support to describe template parameter type in debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-02 21:38:25 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0a2551de2c 
					 
					
						
						
							
							Add support to create class type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-08 20:18:20 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						fe58f95f36 
					 
					
						
						
							
							Add support to create variables, structs etc.. using DIBuilder.  
						
						... 
						
						
						
						This is still work in progress.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 23:25:47 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						62367045a4 
					 
					
						
						
							
							Take care of special characters while creating named MDNode name to hold function specific local variable's info.  
						
						... 
						
						
						
						This fixes radar 8653152. I am checking in testcase as a separate check-in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-10 22:19:21 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ab70ed41f3 
					 
					
						
						
							
							Add getFile() to get DIFile of a DIType.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-04 14:56:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0e82ac07bc 
					 
					
						
						
							
							Simplify.  
						
						... 
						
						
						
						-      DIFile F = getFieldAs<DIFile>(6); 
-      return F.getDirectory();
+      return getFieldAs<DIFile>(6).getDirectory(); 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-29 16:42:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						fb9dce3806 
					 
					
						
						
							
							Fix indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 20:41:11 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8f6a281e97 
					 
					
						
						
							
							Backward compatibility. Gracefully handle older versions of debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117595  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 20:08:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bc2bb9bbd0 
					 
					
						
						
							
							Do not work too hard to find type's file info. There is a special field to record file info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117588  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 19:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						42d3a34575 
					 
					
						
						
							
							Fix indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 19:40:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a514a4e172 
					 
					
						
						
							
							Do not rely on context to find file info. It is already provided as a separate field.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 19:14:28 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f95a271922 
					 
					
						
						
							
							Give a name to nameless argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-27 18:08:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7b172c6ae6 
					 
					
						
						
							
							Provie a clearner interface so that FE can decide whether a function has prototype or not.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115988  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-07 22:03:01 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d6747df5e0 
					 
					
						
						
							
							Add support for DW_TAG_unspecified_parameters.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-06 20:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						21ea1d5b4c 
					 
					
						
						
							
							Add support to let FE mark explict methods as explict in debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-01 23:31:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3cf763dc7a 
					 
					
						
						
							
							Let FE mark a variable as artificial variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 23:07:21 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1a30123b60 
					 
					
						
						
							
							Add support to let FE encode method access specifier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 21:44:16 +00:00