Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								00282a21a5 
								
							 
						 
						
							
							
								
								Use the personality function that was registered with MMI rather than  
							
							 
							
							... 
							
							
							
							hardwiring in the C++ one.
llvm-svn: 36789 
							
						 
						
							2007-05-05 20:27:00 +00:00  
						
					 
				
					
						
							
							
								 
								Duncan Sands
							
						 
						
							 
							
							
							
							
								
							
							
								02528f5425 
								
							 
						 
						
							
							
								
								Spelling fix.  
							
							 
							
							... 
							
							
							
							llvm-svn: 36781 
							
						 
						
							2007-05-05 16:32:57 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								4db0090339 
								
							 
						 
						
							
							
								
								Emit sections/directives in the proper order. This fixes PR1376. Also,  
							
							 
							
							... 
							
							
							
							some small cleanup was made.
llvm-svn: 36780 
							
						 
						
							2007-05-05 09:04:50 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								b538f67b1a 
								
							 
						 
						
							
							
								
								Fix couple of bugs connected with eh info:  
							
							 
							
							... 
							
							
							
							1. Correct output offsets on Linux
2. Fix "style" of personality function. It shouldn't be indirect.
llvm-svn: 36633 
							
						 
						
							2007-05-01 22:23:12 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								dd6ce6900e 
								
							 
						 
						
							
							
								
								Cleanup: make SetCounter an instance variable  
							
							 
							
							... 
							
							
							
							llvm-svn: 35007 
							
						 
						
							2007-03-07 08:25:02 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								942fda027f 
								
							 
						 
						
							
							
								
								Fix DWARF debugging information on x86/Linux and (hopefully)  
							
							 
							
							... 
							
							
							
							Mingw32/Cygwin targets. This fixes PR978
llvm-svn: 35000 
							
						 
						
							2007-03-07 02:47:57 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								82af5943d1 
								
							 
						 
						
							
							
								
								Emit eh filter info.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34805 
							
						 
						
							2007-03-01 20:26:43 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								c46bf3577d 
								
							 
						 
						
							
							
								
								Handle mix of personalities.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34752 
							
						 
						
							2007-02-28 18:38:31 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								66aa84d12f 
								
							 
						 
						
							
							
								
								Missing end of abbreviations - correction  
							
							 
							
							... 
							
							
							
							llvm-svn: 34501 
							
						 
						
							2007-02-22 18:48:52 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								4e3d2b9acc 
								
							 
						 
						
							
							
								
								Missing end of abbreviations.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34500 
							
						 
						
							2007-02-22 18:22:42 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								09953e6482 
								
							 
						 
						
							
							
								
								Exception handling support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34479 
							
						 
						
							2007-02-21 22:48:45 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								f970221c4d 
								
							 
						 
						
							
							
								
								Slip up  
							
							 
							
							... 
							
							
							
							llvm-svn: 33758 
							
						 
						
							2007-02-01 17:48:20 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								894ceb1c6f 
								
							 
						 
						
							
							
								
								Emit labels as label_n and not as debug_n  
							
							 
							
							... 
							
							
							
							llvm-svn: 33757 
							
						 
						
							2007-02-01 17:46:10 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								c3de9b4b14 
								
							 
						 
						
							
							
								
								Support for non-landing pad exception handling.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33755 
							
						 
						
							2007-02-01 16:31:34 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								ee23de6c36 
								
							 
						 
						
							
							
								
								Out of line function.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33641 
							
						 
						
							2007-01-29 23:40:33 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								3f9f250928 
								
							 
						 
						
							
							
								
								Only gather frame info if debug or eh.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33639 
							
						 
						
							2007-01-29 23:20:22 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								d1154860a4 
								
							 
						 
						
							
							
								
								Flag to control exception handling.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33628 
							
						 
						
							2007-01-29 20:48:32 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								18c3b5267d 
								
							 
						 
						
							
							
								
								Disable zero landing pads for now.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33625 
							
						 
						
							2007-01-29 20:01:41 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								b4a2f05d1c 
								
							 
						 
						
							
							
								
								Landing pad-less eh for PPC.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33622 
							
						 
						
							2007-01-29 18:51:14 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								c56315c2b5 
								
							 
						 
						
							
							
								
								Change the MachineDebugInfo to MachineModuleInfo to better reflect usage  
							
							 
							
							... 
							
							
							
							for debugging and exception handling.
llvm-svn: 33550 
							
						 
						
							2007-01-26 21:22:28 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								f773e14547 
								
							 
						 
						
							
							
								
								Clarify some constants.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33536 
							
						 
						
							2007-01-26 14:19:17 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								ee132b5fce 
								
							 
						 
						
							
							
								
								1. Remove dwarf-verbose option (now asm-verbose.)  
							
							 
							
							... 
							
							
							
							2. Clean up end of lines.
llvm-svn: 33499 
							
						 
						
							2007-01-25 15:45:58 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								1c055e8d14 
								
							 
						 
						
							
							
								
								Migrate print routines to asm to be shared by exception handling.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33498 
							
						 
						
							2007-01-25 15:12:02 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								f6c63fec92 
								
							 
						 
						
							
							
								
								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.)
llvm-svn: 33488 
							
						 
						
							2007-01-24 18:45:13 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								f6487ec894 
								
							 
						 
						
							
							
								
								Use asm printer to emit alignment  
							
							 
							
							... 
							
							
							
							llvm-svn: 33485 
							
						 
						
							2007-01-24 13:12:32 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								3106724a03 
								
							 
						 
						
							
							
								
								Need to handle static declarations properly.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33022 
							
						 
						
							2007-01-08 22:15:18 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								751314fab9 
								
							 
						 
						
							
							
								
								Silence warning.  
							
							 
							
							... 
							
							
							
							llvm-svn: 32834 
							
						 
						
							2007-01-03 13:36:40 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								d7a090ffc4 
								
							 
						 
						
							
							
								
								Need to walk the derived chain of typedefs to get actual size.  
							
							 
							
							... 
							
							
							
							llvm-svn: 32744 
							
						 
						
							2006-12-22 20:03:42 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								a77f14265b 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 32636 
							
						 
						
							2006-12-17 05:15:13 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								f3baad3ee1 
								
							 
						 
						
							
							
								
								Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are  
							
							 
							
							... 
							
							
							
							now cerr, cout, and NullStream resp.
llvm-svn: 32298 
							
						 
						
							2006-12-07 01:30:32 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								acbb456dde 
								
							 
						 
						
							
							
								
								Some addresssed should be 64-bit and some shouldn't.  
							
							 
							
							... 
							
							
							
							llvm-svn: 32278 
							
						 
						
							2006-12-06 17:43:18 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								b5b14060a8 
								
							 
						 
						
							
							
								
								Change global descriptor names to provide name, full name and linkage name.  
							
							 
							
							... 
							
							
							
							llvm-svn: 32036 
							
						 
						
							2006-11-30 14:35:45 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								aa2843ad4a 
								
							 
						 
						
							
							
								
								Temp fix to deal gdb issue.  
							
							 
							
							... 
							
							
							
							llvm-svn: 32035 
							
						 
						
							2006-11-30 11:09:42 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								01b74b6f7b 
								
							 
						 
						
							
							
								
								Eliminate unnecessary scopes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 32020 
							
						 
						
							2006-11-29 16:55:57 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								5c3966aa68 
								
							 
						 
						
							
							
								
								Converted to using llvm streams instead of <iostream>s  
							
							 
							
							... 
							
							
							
							llvm-svn: 31992 
							
						 
						
							2006-11-29 00:39:47 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								f1606b80f1 
								
							 
						 
						
							
							
								
								Allows debugging llc self hosted.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31594 
							
						 
						
							2006-11-09 16:32:26 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								97f89b11b3 
								
							 
						 
						
							
							
								
								Merging dwarf info to a single compile unit.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31593 
							
						 
						
							2006-11-09 14:52:14 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								6ea4fae838 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 31507 
							
						 
						
							2006-11-07 19:33:46 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								78c84a0328 
								
							 
						 
						
							
							
								
								Unbreak X86/ELF Debugging. Somehow this line got lost in Jim's cleanup.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31492 
							
						 
						
							2006-11-07 06:36:36 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								235aeef9e1 
								
							 
						 
						
							
							
								
								Tab interferes with uniqueness.  
							
							 
							
							... 
							
							
							
							NOTE: There doesn't seem to be consistency for whether a leading tab
is present in a section heading.
llvm-svn: 31475 
							
						 
						
							2006-11-06 16:23:59 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								01c55a50b1 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 31454 
							
						 
						
							2006-11-04 10:48:07 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								cb67d99001 
								
							 
						 
						
							
							
								
								Make CodeGen libs -pedantic clean.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31387 
							
						 
						
							2006-11-02 23:56:21 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								15d166ba8f 
								
							 
						 
						
							
							
								
								1. Hash not quite right for DIEValues.  
							
							 
							
							... 
							
							
							
							2. Not going to use Usage (no significant benefit.)
llvm-svn: 31384 
							
						 
						
							2006-11-02 21:48:18 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								9ec8a7555b 
								
							 
						 
						
							
							
								
								Remove unused variable.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31382 
							
						 
						
							2006-11-02 20:55:40 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								de46e48420 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 31380 
							
						 
						
							2006-11-02 20:25:50 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								936d546eca 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 31379 
							
						 
						
							2006-11-02 20:12:39 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								aa4c0f9374 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 31311 
							
						 
						
							2006-10-31 08:31:24 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7eda51d4cf 
								
							 
						 
						
							
							
								
								Fix a problem introduced by a last-minute change (logic negation).  
							
							 
							
							... 
							
							
							
							llvm-svn: 31302 
							
						 
						
							2006-10-30 23:34:32 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								b51b5c0b1f 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 31299 
							
						 
						
							2006-10-30 22:32:30 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								ad2f5b7d18 
								
							 
						 
						
							
							
								
								Switch abbreviations to use the folding set.a.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31296 
							
						 
						
							2006-10-30 15:59:54 +00:00