Dale Johannesen 
							
						 
					 
					
						
						
							
						
						9305dcb3c7 
					 
					
						
						
							
							Fix compiler warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-21 00:45:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						1d4ce2ab96 
					 
					
						
						
							
							Fix .eh table linkage issues on Darwin.  Some EH support  
						
						... 
						
						
						
						for Darwin PPC, but it's not fully working yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-20 23:24:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						82482944ed 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-27 23:12:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						72252732c8 
					 
					
						
						
							
							Merge hasDotLoc and hasDotFile into hasDotLocAndDotFile since .loc and .file  
						
						... 
						
						
						
						aren't really usable without each other. 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42274  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-24 21:09:53 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						ef4a661725 
					 
					
						
						
							
							Add a bool to indicate if we should set the "indirect encoding" bit in the Dwarf  
						
						... 
						
						
						
						information for EH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-11 17:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						d60da495cd 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-11 08:27:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						af67ea7318 
					 
					
						
						
							
							Eliminate some redundant newlines in asm output.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-14 15:00:27 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						2a07e2f4df 
					 
					
						
						
							
							Emit sections/directives in the proper order. This fixes PR1376. Also,  
						
						... 
						
						
						
						some small cleanup was made.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-05 09:04:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9570165ef0 
					 
					
						
						
							
							Indent the .text, .data, and .bss directives in assembly output, so that  
						
						... 
						
						
						
						they are consistent with the other directives.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 18:46:30 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						79dda2b048 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 22:23:12 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6f9896fcc8 
					 
					
						
						
							
							Implement protected visibility. This partly implements PR1363. Linker  
						
						... 
						
						
						
						should be taught to deal with protected symbols.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-29 18:35:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						3bb6283eea 
					 
					
						
						
							
							Fix generic getInlineAsmLength  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-23 20:00:17 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						b3a0417cad 
					 
					
						
						
							
							Implement "general dynamic", "initial exec" and "local exec" TLS models for  
						
						... 
						
						
						
						X86 32 bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-20 21:38:10 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						be346c9476 
					 
					
						
						
							
							Add ReadOnlySection directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-08 01:00:38 +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 
							
						 
					 
					
						
						
							
						
						a15be8ce3a 
					 
					
						
						
							
							Add TAI field for exception table section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-21 22:43:40 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						393a8eea3c 
					 
					
						
						
							
							add new JumpTableSpecialLabelPrefix hook to asmprinter for jumptable emission.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-18 01:12:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6f198dfb38 
					 
					
						
						
							
							add new directive  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-17 17:42:42 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						5032e5a613 
					 
					
						
						
							
							* 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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-17 10:33:08 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						eb9a42c90b 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33246  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-16 03:42:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9784bc73c3 
					 
					
						
						
							
							add a new HiddenDirective member for handling visibility.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-14 06:27:21 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8752ce61e1 
					 
					
						
						
							
							Add weak reference directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 20:47:11 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						3655de6873 
					 
					
						
						
							
							Add per-target support for asm translation in the cbe  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-28 19:52:20 +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 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c50209bf68 
					 
					
						
						
							
							Initialize CStringSection member var.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31214  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-27 16:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c7b07a66f 
					 
					
						
						
							
							Expose method and ivars for measuring inline asm length properly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-13 17:50:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a66ba5f70b 
					 
					
						
						
							
							Don't bother setting JumpTableTextSection, it is about to disappear  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 03:13:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f5b10ec509 
					 
					
						
						
							
							Give TargetAsmInfo a virtual dtor, add a new getSectionForFunction method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 00:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb05af852f 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-26 03:38:18 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						beec30eaf3 
					 
					
						
						
							
							Add support for other relocation bases to jump tables, as well as custom asm directives  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30593  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-24 19:45:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7c95ad4fb0 
					 
					
						
						
							
							Oops - forgot to update banner.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 19:21:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ec0d9fe2b2 
					 
					
						
						
							
							Separate target specifc asm properties from asm printers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 18:35:33 +00:00