Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								00dfb551cc 
								
							 
						 
						
							
							
								
								Missed file from previous checkin.  
							
							 
							
							... 
							
							
							
							llvm-svn: 46030 
							
						 
						
							2008-01-15 23:25:27 +00:00  
						
					 
				
					
						
							
							
								 
								Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								7ecb3b79c7 
								
							 
						 
						
							
							
								
								Emit unused EH frames for weak definitions on Darwin,  
							
							 
							
							... 
							
							
							
							because assembler/linker can't cope with weak absolutes.
PR 1880.
llvm-svn: 45811 
							
						 
						
							2008-01-10 02:03:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							 
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
						
					 
				
					
						
							
							
								 
								Gordon Henriksen
							
						 
						
							 
							
							
							
							
								
							
							
								84c7325ca1 
								
							 
						 
						
							
							
								
								Setting GlobalDirective in TargetAsmInfo by default rather than  
							
							 
							
							... 
							
							
							
							providing a misleading facility. It's used once in the MIPS backend
and hardcoded as "\t.globl\t" everywhere else.
llvm-svn: 45338 
							
						 
						
							2007-12-23 20:58:16 +00:00  
						
					 
				
					
						
							
							
								 
								Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								e70850cf7b 
								
							 
						 
						
							
							
								
								Fix compiler warning.  
							
							 
							
							... 
							
							
							
							llvm-svn: 44261 
							
						 
						
							2007-11-21 00:45:00 +00:00  
						
					 
				
					
						
							
							
								 
								Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								763e110a9f 
								
							 
						 
						
							
							
								
								Fix .eh table linkage issues on Darwin.  Some EH support  
							
							 
							
							... 
							
							
							
							for Darwin PPC, but it's not fully working yet.
llvm-svn: 44258 
							
						 
						
							2007-11-20 23:24:42 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								a1d46c7d0a 
								
							 
						 
						
							
							
								
								TargetAsmInfo::getAddressSize() was incorrect for x86-64 and 64-bit targets  
							
							 
							
							... 
							
							
							
							other than PPC64. Instead of fixing it, just remove it and fix all the
places that use it to use TargetData::getPointerSize() instead, as there
aren't very many. Most of the references were in DwarfWriter.cpp.
llvm-svn: 42419 
							
						 
						
							2007-09-27 23:12:31 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								0cc9d1b93b 
								
							 
						 
						
							
							
								
								Merge hasDotLoc and hasDotFile into hasDotLocAndDotFile since .loc and .file  
							
							 
							
							... 
							
							
							
							aren't really usable without each other. 
llvm-svn: 42274 
							
						 
						
							2007-09-24 21:09:53 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								74fb0f1a1c 
								
							 
						 
						
							
							
								
								Add a bool to indicate if we should set the "indirect encoding" bit in the Dwarf  
							
							 
							
							... 
							
							
							
							information for EH.
llvm-svn: 41852 
							
						 
						
							2007-09-11 17:20:55 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								2b8fc31df9 
								
							 
						 
						
							
							
								
								The personality function on Darwin needs a global stub. We then refer to  
							
							 
							
							... 
							
							
							
							that global stub instead of doing the ".set" thingy we were doing before.
llvm-svn: 41838 
							
						 
						
							2007-09-11 08:27:17 +00:00  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								3a8e2a8b2f 
								
							 
						 
						
							
							
								
								Eliminate some redundant newlines in asm output.  
							
							 
							
							... 
							
							
							
							llvm-svn: 37574 
							
						 
						
							2007-06-14 15:00:27 +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  
						
					 
				
					
						
							
							
								 
								Dan Gohman
							
						 
						
							 
							
							
							
							
								
							
							
								2675a651b0 
								
							 
						 
						
							
							
								
								Indent the .text, .data, and .bss directives in assembly output, so that  
							
							 
							
							... 
							
							
							
							they are consistent with the other directives.
llvm-svn: 36687 
							
						 
						
							2007-05-03 18:46:30 +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
							
						 
						
							 
							
							
							
							
								
							
							
								39f3cffbe3 
								
							 
						 
						
							
							
								
								Implement protected visibility. This partly implements PR1363. Linker  
							
							 
							
							... 
							
							
							
							should be taught to deal with protected symbols.
llvm-svn: 36565 
							
						 
						
							2007-04-29 18:35:00 +00:00  
						
					 
				
					
						
							
							
								 
								Dale Johannesen
							
						 
						
							 
							
							
							
							
								
							
							
								0a1069d526 
								
							 
						 
						
							
							
								
								Fix generic getInlineAsmLength  
							
							 
							
							... 
							
							
							
							llvm-svn: 36369 
							
						 
						
							2007-04-23 20:00:17 +00:00  
						
					 
				
					
						
							
							
								 
								Lauro Ramos Venancio
							
						 
						
							 
							
							
							
							
								
							
							
								2518889872 
								
							 
						 
						
							
							
								
								Implement "general dynamic", "initial exec" and "local exec" TLS models for  
							
							 
							
							... 
							
							
							
							X86 32 bits.
llvm-svn: 36283 
							
						 
						
							2007-04-20 21:38:10 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								58aeb9c444 
								
							 
						 
						
							
							
								
								Add ReadOnlySection directive.  
							
							 
							
							... 
							
							
							
							llvm-svn: 35015 
							
						 
						
							2007-03-08 01:00:38 +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
							
						 
						
							 
							
							
							
							
								
							
							
								af76e0e58f 
								
							 
						 
						
							
							
								
								Add TAI field for exception table section.  
							
							 
							
							... 
							
							
							
							llvm-svn: 34477 
							
						 
						
							2007-02-21 22:43:40 +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
							
						 
						
							 
							
							
							
							
								
							
							
								b4a2f05d1c 
								
							 
						 
						
							
							
								
								Landing pad-less eh for PPC.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33622 
							
						 
						
							2007-01-29 18:51:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0ee2d46cfe 
								
							 
						 
						
							
							
								
								add new JumpTableSpecialLabelPrefix hook to asmprinter for jumptable emission.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33314 
							
						 
						
							2007-01-18 01:12:56 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1ceb643f31 
								
							 
						 
						
							
							
								
								add new directive  
							
							 
							
							... 
							
							
							
							llvm-svn: 33302 
							
						 
						
							2007-01-17 17:42:42 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								3f6d52834b 
								
							 
						 
						
							
							
								
								* Fix one more bug in PIC codegen: extra load is needed for *all*  
							
							 
							
							... 
							
							
							
							non-statics.
* Introduce new option to output zero-initialized data to .bss section.
This can reduce size of binaries. Enable it by default for ELF &
Cygwin/Mingw targets. Probably, Darwin should be also added.
llvm-svn: 33299 
							
						 
						
							2007-01-17 10:33:08 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								e21237e59a 
								
							 
						 
						
							
							
								
								Fix for PR1095:  
							
							 
							
							... 
							
							
							
							LLVM would miscompile ASM dialects when compiling for PPC. Added dialects for
the X86 and PPC backends. It defaults to "0", the first variant of a compound
inline asm expression.
llvm-svn: 33246 
							
						 
						
							2007-01-16 03:42:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9f6badbc41 
								
							 
						 
						
							
							
								
								add a new HiddenDirective member for handling visibility.  
							
							 
							
							... 
							
							
							
							llvm-svn: 33197 
							
						 
						
							2007-01-14 06:27:21 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								022030a425 
								
							 
						 
						
							
							
								
								Add weak reference directive.  
							
							 
							
							... 
							
							
							
							llvm-svn: 32091 
							
						 
						
							2006-12-01 20:47:11 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								ff35b449a0 
								
							 
						 
						
							
							
								
								Add per-target support for asm translation in the cbe  
							
							 
							
							... 
							
							
							
							llvm-svn: 31972 
							
						 
						
							2006-11-28 19:52:20 +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  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								e54243f030 
								
							 
						 
						
							
							
								
								Initialize CStringSection member var.  
							
							 
							
							... 
							
							
							
							llvm-svn: 31214 
							
						 
						
							2006-10-27 16:14:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								95129a7f22 
								
							 
						 
						
							
							
								
								Expose method and ivars for measuring inline asm length properly.  
							
							 
							
							... 
							
							
							
							llvm-svn: 30934 
							
						 
						
							2006-10-13 17:50:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8cfd10eff3 
								
							 
						 
						
							
							
								
								Don't bother setting JumpTableTextSection, it is about to disappear  
							
							 
							
							... 
							
							
							
							llvm-svn: 30745 
							
						 
						
							2006-10-05 03:13:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								afe6d7a179 
								
							 
						 
						
							
							
								
								Give TargetAsmInfo a virtual dtor, add a new getSectionForFunction method.  
							
							 
							
							... 
							
							
							
							llvm-svn: 30732 
							
						 
						
							2006-10-05 00:35:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								66af390631 
								
							 
						 
						
							
							
								
								Add support for targets that want to do something with the llvm.used list,  
							
							 
							
							... 
							
							
							
							because they have an aggressive linker that does dead code stripping.
llvm-svn: 30604 
							
						 
						
							2006-09-26 03:38:18 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								783a4a9d86 
								
							 
						 
						
							
							
								
								Add support for other relocation bases to jump tables, as well as custom asm directives  
							
							 
							
							... 
							
							
							
							llvm-svn: 30593 
							
						 
						
							2006-09-24 19:45:58 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								ef94ebb666 
								
							 
						 
						
							
							
								
								Oops - forgot to update banner.  
							
							 
							
							... 
							
							
							
							llvm-svn: 30131 
							
						 
						
							2006-09-06 19:21:41 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								681ecbb3b3 
								
							 
						 
						
							
							
								
								Separate target specifc asm properties from asm printers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 30127 
							
						 
						
							2006-09-06 18:35:33 +00:00