Jim Laskey 
							
						 
					 
					
						
						
							
						
						b8244e4f6b 
					 
					
						
						
							
							Wasn't handling case of when machine move labels were undefined.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 14:16:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9d4209fb82 
					 
					
						
						
							
							1. Add a pass to fold debug label instructions so a debug info client can detect  
						
						... 
						
						
						
						empty ranges.
2. Reorg how MachineDebugInfo maintains changes to debug labels.
3. Have dwarf writer use debug label info to simplify scopes and source line
coorespondence.
4. Revert the merging of compile units until I can get the bugs ironed out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 19:33:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						fcc1d9473e 
					 
					
						
						
							
							Tighter data structure for deleted debug labels.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-24 11:50:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						66ebf0973d 
					 
					
						
						
							
							More complete solution to deleting blocks and debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-23 14:56:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a97906b6e6 
					 
					
						
						
							
							add a method to remove a line # record.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 23:16:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8466b21432 
					 
					
						
						
							
							Do not leak all of the SourceLineInfo objects.  Do not bother mallocing each  
						
						... 
						
						
						
						one separately.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 22:06:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dc246715cb 
					 
					
						
						
							
							minor cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 21:51:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e85fb6719a 
					 
					
						
						
							
							Sort out mangled names for globals  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-18 14:47:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e2a78f2e3d 
					 
					
						
						
							
							1. Support for c++ mangled names.  
						
						... 
						
						
						
						2. Support for private/protected class members.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-11 15:58:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						89d67faf30 
					 
					
						
						
							
							Add and sort "sections" in debug lines.  This always stepping through  
						
						... 
						
						
						
						code in sections other than ".text", including weak sections like ctors and
dtors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-23 12:51:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7089f45987 
					 
					
						
						
							
							1. Revise vector debug support.  
						
						... 
						
						
						
						2. Update docs for vector debug support and new version control.
3. Simplify serialization of DebugDescInfo subclasses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 13:14:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f8a01a9661 
					 
					
						
						
							
							1. Support standard dwarf format (was bootstrapping in Apple format.)  
						
						... 
						
						
						
						2. Add vector support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-15 20:51:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ed4e566dda 
					 
					
						
						
							
							Change versioning to per debug info descriptor (merged with tag.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-14 14:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						4188699f80 
					 
					
						
						
							
							Foundation for call frame information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-07 16:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						98e0410f07 
					 
					
						
						
							
							How to be dumb on $5/day.  Need a tri-state to track valid debug descriptors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-26 22:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b8509c5752 
					 
					
						
						
							
							Generate local variable and scope information and equivalent dwarf forms.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 18:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9d0ff8e6f9 
					 
					
						
						
							
							Expand subprogram and added block descriptor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-15 19:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						62e15a3c03 
					 
					
						
						
							
							Forgot this on last check in.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 17:30:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e8c3e3b51c 
					 
					
						
						
							
							Switch to using a numeric id for anchors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-07 20:53:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f01e547700 
					 
					
						
						
							
							Adding basic structure support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 15:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6a3eb01084 
					 
					
						
						
							
							Support for enumerations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 23:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						40486cc6a0 
					 
					
						
						
							
							Remove extra comma from enum list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 20:49:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9c4447aa2b 
					 
					
						
						
							
							Switch back to using actual dwarf tags.  Simplifies code without loss to other  
						
						... 
						
						
						
						debug forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 20:39:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f8913f19ae 
					 
					
						
						
							
							Basic array support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 17:53:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						45ccae5b7d 
					 
					
						
						
							
							Add const, volatile, restrict support.  
						
						... 
						
						
						
						Add array of debug descriptor support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-28 20:15:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6990600f93 
					 
					
						
						
							
							Add pointer and reference types.  Added short-term code to ignore NULL types  
						
						... 
						
						
						
						(to allow llvm-gcc4 to build.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26355  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-24 16:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						7e88103cde 
					 
					
						
						
							
							Get VC++ building again.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-24 02:52:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						434b40b42f 
					 
					
						
						
							
							Added basic support for typedefs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26339  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-23 22:37:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f4afdd9f41 
					 
					
						
						
							
							DwarfWriter reading basic type information from llvm-gcc4 code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26331  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-23 16:58:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						0420f2aaf9 
					 
					
						
						
							
							Coordinate activities with llvm-gcc4 and dwarf.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-22 19:02:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f198eb9c62 
					 
					
						
						
							
							Sync up the tag numbers with gcc4.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-13 16:56:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d96185aa62 
					 
					
						
						
							
							Rename to better reflect usage (current and planned.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-13 12:50:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ce72b1755f 
					 
					
						
						
							
							Reorg for integration with gcc4.  Old style debug info will not be passed though  
						
						... 
						
						
						
						to SelIDAG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-11 01:01:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f60c2414ab 
					 
					
						
						
							
							Goodbye nasty macro.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 21:54:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c2f0c8def7 
					 
					
						
						
							
							Edit requests from Sabre.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26018  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 19:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						86cbdba522 
					 
					
						
						
							
							Changing model for the construction of debug information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26016  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 15:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						024c0b34c4 
					 
					
						
						
							
							Remove extra qualifier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 09:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d8f77bae03 
					 
					
						
						
							
							Improve visibility/correctness of operand indices in "llvm.db" objects.  
						
						... 
						
						
						
						Handle 64 in DIEs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 15:20:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6e87c0e029 
					 
					
						
						
							
							Use global information to fill out Dwarf compile units.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 21:22:49 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b3e789ac25 
					 
					
						
						
							
							Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals.  
						
						... 
						
						
						
						Global Variable information is now pulled from "llvm.dbg.globals"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 20:21:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						063e765345 
					 
					
						
						
							
							Adding basic support for Dwarf line number debug information.  
						
						... 
						
						
						
						I promise to keep future commits smaller.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25396  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-17 17:31:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						abf6d1784b 
					 
					
						
						
							
							Added initial support for DEBUG_LABEL allowing debug specific labels to be  
						
						... 
						
						
						
						inserted in the code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-05 01:25:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b2efb853f0 
					 
					
						
						
							
							Applied some recommend changes from sabre.  The dominate one beginning "let the  
						
						... 
						
						
						
						pass manager do it's thing."  Fixes crash when compiling -g files and suppresses
dwarf statements if no debug info is present.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 22:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						129e079e06 
					 
					
						
						
							
							Add flag for debug presence.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25094  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 14:29:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						780a61cf04 
					 
					
						
						
							
							1. Make MachineDebugInfo a pass.  
						
						... 
						
						
						
						2. Add label uniquing code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 13:46:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f5395cee6a 
					 
					
						
						
							
							Added source file/line correspondence for dwarf (PowerPC only at this point.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 22:45:29 +00:00