Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								b6ac11e120
								
							
						 | 
						
							
							
								
								Adding C++ member support.
							
							
							
							
							
							
							
							llvm-svn: 29799 
							
						 | 
						
							2006-08-21 21:20:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								194bef7ff4
								
							
						 | 
						
							
							
								
								Fixed a bug handling void function types.
							
							
							
							
							
							
							
							Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.)
llvm-svn: 29131 
							
						 | 
						
							2006-07-13 15:27:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								6c72aa7411
								
							
						 | 
						
							
							
								
								1. Support for c++ mangled names.
							
							
							
							
							
							
							
							2. Support for private/protected class members.
llvm-svn: 29104 
							
						 | 
						
							2006-07-11 15:58:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								0a9e837b6f
								
							
						 | 
						
							
							
								
								Add support for function types.
							
							
							
							
							
							
							
							llvm-svn: 28874 
							
						 | 
						
							2006-06-20 19:41:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								90cd68acc6
								
							
						 | 
						
							
							
								
								Handle versioning of compile unit.
							
							
							
							
							
							
							
							llvm-svn: 28855 
							
						 | 
						
							2006-06-19 12:54:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								b2ff2d481e
								
							
						 | 
						
							
							
								
								1. Revise vector debug support.
							
							
							
							
							
							
							
							2. Update docs for vector debug support and new version control.
3. Simplify serialization of DebugDescInfo subclasses.
llvm-svn: 28816 
							
						 | 
						
							2006-06-16 13:14:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								19f964e048
								
							
						 | 
						
							
							
								
								1. Support standard dwarf format (was bootstrapping in Apple format.)
							
							
							
							
							
							
							
							2. Add vector support.
llvm-svn: 28807 
							
						 | 
						
							2006-06-15 20:51:43 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								f0a7a1a117
								
							
						 | 
						
							
							
								
								Change versioning to per debug info descriptor (merged with tag.)
							
							
							
							
							
							
							
							llvm-svn: 28782 
							
						 | 
						
							2006-06-14 14:45:39 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								f67bec0579
								
							
						 | 
						
							
							
								
								Place dwarf headers at earliest possible point.  Well behaved when skipping
							
							
							
							
							
							
							
							functions.
llvm-svn: 28781 
							
						 | 
						
							2006-06-14 11:35:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Reid Spencer
							
						 | 
						
							
							
							
							
							
								
							
							
								709eaacb36
								
							
						 | 
						
							
							
								
								Expand some code with temporary variables to rid ourselves of the warning
							
							
							
							
							
							
							
							about "dereferencing type-punned pointer will break strict-aliasing rules"
llvm-svn: 27671 
							
						 | 
						
							2006-04-13 18:29:58 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								2d7298c362
								
							
						 | 
						
							
							
								
								Foundation for call frame information.
							
							
							
							
							
							
							
							llvm-svn: 27491 
							
						 | 
						
							2006-04-07 16:34:46 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								8374e9c4eb
								
							
						 | 
						
							
							
								
								More bulletproofing of DebugInfoDesc verify.
							
							
							
							
							
							
							
							llvm-svn: 27203 
							
						 | 
						
							2006-03-28 01:30:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								6e792f9ff8
								
							
						 | 
						
							
							
								
								Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll.
							
							
							
							
							
							
							
							llvm-svn: 27158 
							
						 | 
						
							2006-03-27 01:51:47 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								84c2f0a705
								
							
						 | 
						
							
							
								
								How to be dumb on $5/day.  Need a tri-state to track valid debug descriptors.
							
							
							
							
							
							
							
							llvm-svn: 27154 
							
						 | 
						
							2006-03-26 22:45:20 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								2b74656f25
								
							
						 | 
						
							
							
								
								Generate local variable and scope information and equivalent dwarf forms.
							
							
							
							
							
							
							
							llvm-svn: 26989 
							
						 | 
						
							2006-03-23 18:07:55 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								71050ba709
								
							
						 | 
						
							
							
								
								Expand subprogram and added block descriptor.
							
							
							
							
							
							
							
							llvm-svn: 26782 
							
						 | 
						
							2006-03-15 19:09:58 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								b8e155567a
								
							
						 | 
						
							
							
								
								1. Use null for serialized empty strings.
							
							
							
							
							
							
							
							2. Allow for user defined debug descriptors.
3. Allow for user augmented fields on debug descriptors.
llvm-svn: 26760 
							
						 | 
						
							2006-03-14 18:37:57 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								f0fc6bbaf3
								
							
						 | 
						
							
							
								
								back out my previous hack
							
							
							
							
							
							
							
							llvm-svn: 26650 
							
						 | 
						
							2006-03-09 17:48:46 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								c44be2c4ef
								
							
						 | 
						
							
							
								
								temporary hack to get the build working again, apparently a header
							
							
							
							
							
							
							
							commit was forgotten
llvm-svn: 26642 
							
						 | 
						
							2006-03-09 17:11:08 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								4b0e1d9e6c
								
							
						 | 
						
							
							
								
								Move bit field endianness to backend.
							
							
							
							
							
							
							
							llvm-svn: 26639 
							
						 | 
						
							2006-03-09 13:28:47 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								2698f0de7a
								
							
						 | 
						
							
							
								
								Get rid of the multiple copies of getStringValue.  Now a Constant:: method.
							
							
							
							
							
							
							
							llvm-svn: 26616 
							
						 | 
						
							2006-03-08 18:11:07 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								2370265550
								
							
						 | 
						
							
							
								
								libstdc++-v3 was failing to build.  Needed to handle composite types with empty
							
							
							
							
							
							
							
							members (running into a zero initializer.)
llvm-svn: 26607 
							
						 | 
						
							2006-03-08 02:07:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								313570fb17
								
							
						 | 
						
							
							
								
								Use "llvm.metadata" section for debug globals.  Filter out these globals in the
							
							
							
							
							
							
							
							asm printer.
llvm-svn: 26599 
							
						 | 
						
							2006-03-07 22:00:35 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								69effa2325
								
							
						 | 
						
							
							
								
								Switch to using a numeric id for anchors.
							
							
							
							
							
							
							
							llvm-svn: 26598 
							
						 | 
						
							2006-03-07 20:53:47 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								88f0fe15a2
								
							
						 | 
						
							
							
								
								Adding basic structure support.
							
							
							
							
							
							
							
							llvm-svn: 26505 
							
						 | 
						
							2006-03-03 15:06:57 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								862001ad75
								
							
						 | 
						
							
							
								
								Support for enumerations.
							
							
							
							
							
							
							
							llvm-svn: 26466 
							
						 | 
						
							2006-03-01 23:52:37 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								4e71db13d6
								
							
						 | 
						
							
							
								
								Switch back to using actual dwarf tags.  Simplifies code without loss to other
							
							
							
							
							
							
							
							debug forms.
llvm-svn: 26455 
							
						 | 
						
							2006-03-01 20:39:36 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								b9ac4cba66
								
							
						 | 
						
							
							
								
								Basic array support.
							
							
							
							
							
							
							
							llvm-svn: 26451 
							
						 | 
						
							2006-03-01 17:53:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								716edb9754
								
							
						 | 
						
							
							
								
								Add const, volatile, restrict support.
							
							
							
							
							
							
							
							Add array of debug descriptor support.
llvm-svn: 26428 
							
						 | 
						
							2006-02-28 20:15:07 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								723d3e0746
								
							
						 | 
						
							
							
								
								Add pointer and reference types.  Added short-term code to ignore NULL types
							
							
							
							
							
							
							
							(to allow llvm-gcc4 to build.)
llvm-svn: 26355 
							
						 | 
						
							2006-02-24 16:46:40 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								e5386d4d98
								
							
						 | 
						
							
							
								
								Added basic support for typedefs.
							
							
							
							
							
							
							
							llvm-svn: 26339 
							
						 | 
						
							2006-02-23 22:37:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								69b9e26186
								
							
						 | 
						
							
							
								
								DwarfWriter reading basic type information from llvm-gcc4 code.
							
							
							
							
							
							
							
							llvm-svn: 26331 
							
						 | 
						
							2006-02-23 16:58:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								2fa33a989d
								
							
						 | 
						
							
							
								
								Coordinate activities with llvm-gcc4 and dwarf.
							
							
							
							
							
							
							
							llvm-svn: 26314 
							
						 | 
						
							2006-02-22 19:02:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								390c63e9d9
								
							
						 | 
						
							
							
								
								Rename to better reflect usage (current and planned.)
							
							
							
							
							
							
							
							llvm-svn: 26145 
							
						 | 
						
							2006-02-13 12:50:39 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								5995d0160c
								
							
						 | 
						
							
							
								
								Reorg for integration with gcc4.  Old style debug info will not be passed though
							
							
							
							
							
							
							
							to SelIDAG.
llvm-svn: 26115 
							
						 | 
						
							2006-02-11 01:01:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								0458fb76fd
								
							
						 | 
						
							
							
								
								Goodbye nasty macro.
							
							
							
							
							
							
							
							llvm-svn: 26019 
							
						 | 
						
							2006-02-06 21:54:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								b643ff5546
								
							
						 | 
						
							
							
								
								Edit requests from Sabre.
							
							
							
							
							
							
							
							llvm-svn: 26018 
							
						 | 
						
							2006-02-06 19:12:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								85263234a8
								
							
						 | 
						
							
							
								
								Changing model for the construction of debug information.
							
							
							
							
							
							
							
							llvm-svn: 26016 
							
						 | 
						
							2006-02-06 15:33:21 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								ecd7e61a1f
								
							
						 | 
						
							
							
								
								Fix build error that is apparently only a warning with some compilers.
							
							
							
							
							
							
							
							llvm-svn: 25686 
							
						 | 
						
							2006-01-27 17:31:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								2b6efa9d41
								
							
						 | 
						
							
							
								
								Forgot the version number.
							
							
							
							
							
							
							
							llvm-svn: 25685 
							
						 | 
						
							2006-01-27 15:46:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								f98fc8441c
								
							
						 | 
						
							
							
								
								Improve visibility/correctness of operand indices in "llvm.db" objects.
							
							
							
							
							
							
							
							Handle 64 in DIEs.
llvm-svn: 25684 
							
						 | 
						
							2006-01-27 15:20:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								0689dfad23
								
							
						 | 
						
							
							
								
								Use global information to fill out Dwarf compile units.
							
							
							
							
							
							
							
							llvm-svn: 25662 
							
						 | 
						
							2006-01-26 21:22:49 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								0bbdc55333
								
							
						 | 
						
							
							
								
								Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals.
							
							
							
							
							
							
							
							Global Variable information is now pulled from "llvm.dbg.globals"
llvm-svn: 25655 
							
						 | 
						
							2006-01-26 20:21:46 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								b9966029fe
								
							
						 | 
						
							
							
								
								Adding basic support for Dwarf line number debug information.
							
							
							
							
							
							
							
							I promise to keep future commits smaller.
llvm-svn: 25396 
							
						 | 
						
							2006-01-17 17:31:53 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								219d559824
								
							
						 | 
						
							
							
								
								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.
llvm-svn: 25100 
							
						 | 
						
							2006-01-04 22:28:25 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								0da76a676a
								
							
						 | 
						
							
							
								
								Add unique id to debug location for debug label use (work in progress.)
							
							
							
							
							
							
							
							llvm-svn: 25096 
							
						 | 
						
							2006-01-04 15:04:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Jim Laskey
							
						 | 
						
							
							
							
							
							
								
							
							
								44317393f8
								
							
						 | 
						
							
							
								
								Extending MachineDebugInfo.
							
							
							
							
							
							
							
							llvm-svn: 25086 
							
						 | 
						
							2006-01-04 13:36:38 +00:00 |