Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6a143590b3 
					 
					
						
						
							
							Cleanup: make SetCounter an instance variable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-07 08:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						a6199c87c2 
					 
					
						
						
							
							Fix DWARF debugging information on x86/Linux and (hopefully)  
						
						... 
						
						
						
						Mingw32/Cygwin targets. This fixes PR978
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-07 02:47:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						0102ca8f5a 
					 
					
						
						
							
							Emit eh filter info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-01 20:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						3f09fc2ff8 
					 
					
						
						
							
							Handle mix of personalities.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 18:38:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						5df3ad8b7a 
					 
					
						
						
							
							Missing end of abbreviations - correction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-22 18:48:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7b1b39d9bc 
					 
					
						
						
							
							Missing end of abbreviations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-22 18:22:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						bacd304463 
					 
					
						
						
							
							Exception handling support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-21 22:48:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b47f32e0e9 
					 
					
						
						
							
							Slip up  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 17:48:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						29bf16a0bd 
					 
					
						
						
							
							Emit labels as label_n and not as debug_n  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 17:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b82313fdc2 
					 
					
						
						
							
							Support for non-landing pad exception handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 16:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c1c47c3fa4 
					 
					
						
						
							
							Out of line function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 23:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e078d1a14a 
					 
					
						
						
							
							Only gather frame info if debug or eh.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 23:20:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						1b340dc8e2 
					 
					
						
						
							
							Flag to control exception handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 20:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d683ef6655 
					 
					
						
						
							
							Disable zero landing pads for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 20:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						072200c36d 
					 
					
						
						
							
							Landing pad-less eh for PPC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 18:51:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						44c3b9fdd4 
					 
					
						
						
							
							Change the MachineDebugInfo to MachineModuleInfo to better reflect usage  
						
						... 
						
						
						
						for debugging and exception handling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 21:22:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2b935d55b0 
					 
					
						
						
							
							Clarify some constants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 14:19:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						1a4a83ca39 
					 
					
						
						
							
							1. Remove dwarf-verbose option (now asm-verbose.)  
						
						... 
						
						
						
						2. Clean up end of lines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33499  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 15:45:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f1cdea1d02 
					 
					
						
						
							
							Migrate print routines to asm to be shared by exception handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 15:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						5e73d5bd2e 
					 
					
						
						
							
							Repair debug frames as a prelude to eh_frames.  Switched to using MachineMoves  
						
						... 
						
						
						
						by value so that clean up is less confusing (these vectors tend to be small.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 18:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f9e56198a3 
					 
					
						
						
							
							Use asm printer to emit alignment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 13:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6488a078ba 
					 
					
						
						
							
							Need to handle static declarations properly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-08 22:15:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						1e3a5772d8 
					 
					
						
						
							
							Silence warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-03 13:36:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ee5f9274b9 
					 
					
						
						
							
							Need to walk the derived chain of typedefs to get actual size.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-22 20:03:42 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5c7e326585 
					 
					
						
						
							
							Added an automatic cast to "std::ostream*" etc. from OStream. We then can  
						
						... 
						
						
						
						rework the hacks that had us passing OStream in. We pass in std::ostream*
instead, check for null, and then dispatch to the correct print() method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-17 05:15:13 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e81561909d 
					 
					
						
						
							
							Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are  
						
						... 
						
						
						
						now cerr, cout, and NullStream resp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 01:30:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2b4e98cb20 
					 
					
						
						
							
							Some addresssed should be 64-bit and some shouldn't.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 17:43:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2172f966ca 
					 
					
						
						
							
							Change global descriptor names to provide name, full name and linkage name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-30 14:35:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						749b01d5ff 
					 
					
						
						
							
							Temp fix to deal gdb issue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32035  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-30 11:09:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						36729ddd23 
					 
					
						
						
							
							Eliminate unnecessary scopes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-29 16:55:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						bdc679d564 
					 
					
						
						
							
							Converted to using llvm streams instead of <iostream>s  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-29 00:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						85f419b36c 
					 
					
						
						
							
							Allows debugging llc self hosted.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-09 16:32:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						5496f01465 
					 
					
						
						
							
							Merging dwarf info to a single compile unit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-09 14:52:14 +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 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5a4951e936 
					 
					
						
						
							
							Unbreak X86/ELF Debugging. Somehow this line got lost in Jim's cleanup.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 06:36:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f910a3ff0f 
					 
					
						
						
							
							Tab interferes with uniqueness.  
						
						... 
						
						
						
						NOTE: There doesn't seem to be consistency for whether a leading tab
is present in a section heading.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-06 16:23:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						5cd496e727 
					 
					
						
						
							
							Live local variables are being dropped because the begin or end labels marking  
						
						... 
						
						
						
						their scope are being deleted.  Workaround is to widen scope to full function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-04 10:48:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						97821311a3 
					 
					
						
						
							
							Make CodeGen libs -pedantic clean.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 23:56:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f673388351 
					 
					
						
						
							
							1. Hash not quite right for DIEValues.  
						
						... 
						
						
						
						2. Not going to use Usage (no significant benefit.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 21:48:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9bd6d65e29 
					 
					
						
						
							
							Remove unused variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 20:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3ed469ccd7 
					 
					
						
						
							
							For PR786:  
						
						... 
						
						
						
						Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused functions (I didn't want to delete code without review) and unused
variables in generated code. Maintainers should clean up the remaining
issues when they see them. All changes pass DejaGnu tests and Olden.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 20:25:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ef42a01113 
					 
					
						
						
							
							General clean up of teh dwarf writer.  
						
						... 
						
						
						
						1. Most significant is the folding of debug information entries.  This
reduced self hosted -g SelectionDAGISel.s from 120M to 13M and pretty
close to matching .o file sizes with gcc.
2. Debug information entry printing for debugging the dwarf code.
3. Bring all the code closer to llvm standards.
4. Misc. fixes and doc clean ups.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 20:12:39 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ab4022f196 
					 
					
						
						
							
							1. Clean up code due to changes in SwitchTo*Section(2)  
						
						... 
						
						
						
						2. Added partial debug support for mingw\cygwin targets (the same as
   Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format
   for storing debug info by default, thus many (runtime) libraries has
   this information included. These formats shouldn't be mixed in one binary
   ('stabs' & 'DWARF'), otherwise binutils tools will be confused.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-31 08:31:24 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0de0c5da42 
					 
					
						
						
							
							Fix a problem introduced by a last-minute change (logic negation).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-30 23:34:32 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						02b8511364 
					 
					
						
						
							
							Add debug support for X86/ELF targets (Linux). This allows llvm-gcc4  
						
						... 
						
						
						
						generated object modules to be debugged with gdb. Hopefully this helps
pre-release debugging.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-30 22:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a9c83fe5e1 
					 
					
						
						
							
							Switch abbreviations to use the folding set.a.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-30 15:59:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6519546eda 
					 
					
						
						
							
							Simplify DwarfWriter header.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31295  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-30 13:35:07 +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 
							
						 
					 
					
						
						
							
						
						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