Devang Patel 
							
						 
					 
					
						
						
							
						
						476615934a 
					 
					
						
						
							
							Encode member accessibility.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-21 00:08:04 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2a574669f3 
					 
					
						
						
							
							Appropriately mark fowrad decls.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 22:27:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2be5893a04 
					 
					
						
						
							
							Fix struct member's debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 21:02:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6906ba52f0 
					 
					
						
						
							
							Need only one set of debug info versions enum.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 19:22:03 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9ec50ab3f8 
					 
					
						
						
							
							Fix global variable's address in a DIE.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 18:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						eab4a2e8ac 
					 
					
						
						
							
							Enable debug info for enums.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 18:35:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ce31b027e7 
					 
					
						
						
							
							Enable debug info for composite types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 18:13:03 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c2997f4a34 
					 
					
						
						
							
							Do not use DenseMap because the iterator is invalidated while constructing types. After all there was a reason why std::map was used initially!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-20 00:58:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b79b5359fb 
					 
					
						
						
							
							Verify debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-19 23:21:49 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2d1768ca52 
					 
					
						
						
							
							Remove tabs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62423  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-17 08:05:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5aac3d3707 
					 
					
						
						
							
							Refactor code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-17 08:01:33 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7ab2450674 
					 
					
						
						
							
							Assign argument type to appropriate DIE.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-17 06:57:25 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7e55b3a663 
					 
					
						
						
							
							Remove dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-17 06:51:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2d91d18ba1 
					 
					
						
						
							
							Disable composite type debug info for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-17 05:05:12 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						07354e532b 
					 
					
						
						
							
							Fix comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62358  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-16 21:07:53 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						99ec3538b8 
					 
					
						
						
							
							Use lightweight DebugInfo objects directly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62341  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-16 19:28:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7103c6a993 
					 
					
						
						
							
							Align source code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-16 18:01:58 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5be935536f 
					 
					
						
						
							
							Validate debug info values only if DwarfDebug is initialized.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-16 02:15:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						61c6bf37ef 
					 
					
						
						
							
							Any debug info symbol is only valid if atleast one compile unit is seen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-16 01:49:46 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						153745cc1f 
					 
					
						
						
							
							Do not stumble over forward declared struct member.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-16 00:50:53 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						cf3a4487c0 
					 
					
						
						
							
							Validate dbg_* intrinsics before lowering them.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 23:41:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						bb46f52027 
					 
					
						
						
							
							Add the private linkage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 20:18:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f193ff0590 
					 
					
						
						
							
							Use lightweight DebugInfo objects directly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 19:26:23 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0e5200f3fd 
					 
					
						
						
							
							Use variable's context to identify respective DbgScope.  
						
						... 
						
						
						
						Use light weight DebugInfo object directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 18:25:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4548d97399 
					 
					
						
						
							
							Do not construct debug scope if RootScope *is* null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-14 01:34:32 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bbdc8207d5 
					 
					
						
						
							
							Removoe MachineModuleInfo methods (and related DebugInfoDesc class  hierarchy) that were used to handle debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-13 23:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e2051627b8 
					 
					
						
						
							
							Keep "has debug info" big in MachineModuleInfo to avoid circular dependency between AsmPrinter and CodeGen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-13 23:02:17 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						35fe7344ae 
					 
					
						
						
							
							Undo previous checkin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-13 22:54:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c48c550e13 
					 
					
						
						
							
							Use DwarfWriter to record dbg variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62185  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-13 21:44:10 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						bb8c5959c8 
					 
					
						
						
							
							Use dwarf writer to decide whether the module has debug info or not.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-13 21:25:00 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7bb89ed33c 
					 
					
						
						
							
							Start using DebugInfo API to emit debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62125  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-13 00:20:51 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3f7833a273 
					 
					
						
						
							
							Emit debug info, only if at least one compile unit is seen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62118  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 23:09:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						72b663575f 
					 
					
						
						
							
							If multiple compile units are seen then emit them independently. In other words, do not force all DIEs into first, whatever it is, compile unit.  
						
						... 
						
						
						
						Note, multiple compile unit support is not well tested (it did not work correctly until now anyway.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62116  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 23:05:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f6bac3e4bd 
					 
					
						
						
							
							Avoid cast<>, use light weith wrapper directly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 22:58:14 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f3ee514419 
					 
					
						
						
							
							Use SrcLineInfo from DwarfWriter. The MachineModuleInfo copy will disappear soon.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 22:54:42 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						ccca7fe6a3 
					 
					
						
						
							
							Add DwarfWriter interface to mainipulate source location info.  
						
						... 
						
						
						
						( May be this info should be directly handled by the dwarf writer ? )
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62096  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 19:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						481ff5be9d 
					 
					
						
						
							
							Clear debug info at the end of function processing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 18:48:36 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e9bfb0feca 
					 
					
						
						
							
							There is no need to maintain separate labelid list in the dwarf writer. It is not a good idea.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 18:41:00 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9795da5aa8 
					 
					
						
						
							
							Reduce initial small vector sizes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-10 02:42:49 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0dc969e1ab 
					 
					
						
						
							
							Fix thinko. Create parent scope if parent descriptor is *not* null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-10 02:34:18 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						eb3fc28914 
					 
					
						
						
							
							Convert DwarfWriter into a pass.  
						
						... 
						
						
						
						Now Users request DwarfWriter through getAnalysisUsage() instead of creating an instance of DwarfWriter object directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61955  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-08 23:40:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9f8fcfc018 
					 
					
						
						
							
							Add DebugInfo based APIs to record source line info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-08 17:19:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						2ec78c4a63 
					 
					
						
						
							
							Add APIs to record regions and variables.  
						
						... 
						
						
						
						Again, shamelessly copied from MMI.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-08 02:49:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						7a6e5a3531 
					 
					
						
						
							
							Add APIs to manage scope using DebugInfo interface.  
						
						... 
						
						
						
						This is a shameless copy of similar APIs from MachineModuleInfo. The copy from MMI will be deleted in near future.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-08 02:33:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						5d31598954 
					 
					
						
						
							
							Set up DwarfDebug using DebugInfo API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-06 21:07:30 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5fe1fac1dd 
					 
					
						
						
							
							Forgot that this was needed for Linux. This should fix the builds.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-06 19:13:55 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						78eb6ad633 
					 
					
						
						
							
							Construct subprogram DIEs using DebugInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61772  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 23:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c452324f60 
					 
					
						
						
							
							Construct global variable DIEs using DebugInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 23:11:11 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						d1ca925093 
					 
					
						
						
							
							Construct compile unit dies using DebugInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 23:03:32 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						d60de51878 
					 
					
						
						
							
							Revert r61415 and r61484. Duncan was correct that these weren't needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61765  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 22:53:45 +00:00