Jim Laskey 
							
						 
					 
					
						
						
							
						
						5b4939907e 
					 
					
						
						
							
							Hack no more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-24 21:10:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7e0911585e 
					 
					
						
						
							
							Unneeded forward.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 23:05:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						90c79d73ac 
					 
					
						
						
							
							Make sure types are allocated in the scope of their use.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 23:02:34 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2695de410d 
					 
					
						
						
							
							back out my previous hack  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26650  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 17:48:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8bf586f305 
					 
					
						
						
							
							temporary hack to get the build working again, apparently a header  
						
						... 
						
						
						
						commit was forgotten
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 17:11:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						54689c2bee 
					 
					
						
						
							
							Move bit field endianness to backend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 13:28:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						21b6c9d647 
					 
					
						
						
							
							Get rid of the multiple copies of getStringValue.  Now a Constant:: method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-08 18:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						20c3ed8166 
					 
					
						
						
							
							Bitfield support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-07 15:51:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b80af6f572 
					 
					
						
						
							
							Added support for dwarf block data entries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 21:00:14 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						92ae740396 
					 
					
						
						
							
							Use context and not compile unit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 18:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						288fe0f74d 
					 
					
						
						
							
							I guess I can handle large type sizes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 18:13:05 +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 
							
						 
					 
					
						
						
							
						
						9a777a3a8e 
					 
					
						
						
							
							Qualify dwarf namespace inside llvm namespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 22:37:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						8a8e9756c8 
					 
					
						
						
							
							Partial enabling of functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 20:37:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						bd76184e67 
					 
					
						
						
							
							Supporting multiple compile units.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 17:27:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						0d086af82b 
					 
					
						
						
							
							Re-orging file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 12:43:29 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						ae9a84b9be 
					 
					
						
						
							
							Using wrong DW_FORM.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-14 22:01:57 +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 
							
						 
					 
					
						
						
							
						
						da427fa5da 
					 
					
						
						
							
							Using bit size of integers instead of ambiguous "long" et all.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 20:31:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						3ea0e0e005 
					 
					
						
						
							
							Sorry - really folowing convention.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 18:32:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						bb5830d127 
					 
					
						
						
							
							Following convention.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 18:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						97d938c971 
					 
					
						
						
							
							fix build  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 18:16:17 +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 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						05ebc8d795 
					 
					
						
						
							
							Make it even more portable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 17:18:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						fb709b6817 
					 
					
						
						
							
							Portably cast a pointer to an integer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 02:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						50d1e8b70d 
					 
					
						
						
							
							fix build on 64 bit hosts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 21:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						83404e320d 
					 
					
						
						
							
							Remove unused variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 04:42:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						52060a0e71 
					 
					
						
						
							
							Crude Dwarf global variable debugging.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 00:49:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						63ae85f194 
					 
					
						
						
							
							Simplify search for abbreviations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-21 01:13:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						736832107b 
					 
					
						
						
							
							Correct some simple errors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-21 00:59:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						4002017e68 
					 
					
						
						
							
							Right size integer values before emitting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-20 21:02:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d18e28964b 
					 
					
						
						
							
							Reworked how Dwarf debug info entries and abbreviations are handled.  Added  
						
						... 
						
						
						
						pubnames and debuy str sections.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-20 20:34:06 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e719a7c40b 
					 
					
						
						
							
							Added minimum Dwarf aranges.  Cleaned up some section headers.  Line number  
						
						... 
						
						
						
						support now works in gdb.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-18 16:54:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						19ef4efa70 
					 
					
						
						
							
							Add frame work for additional dwarf sections.  Comments will improve as code  
						
						... 
						
						
						
						is added.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-17 20:41:40 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						7d78a2ab7e 
					 
					
						
						
							
							Add check for debug presence.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25095  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 14:30:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a7cea6f599 
					 
					
						
						
							
							Tie dwarf generation to darwin assembler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 13:52:30 +00:00