Nadav Rotem 
							
						 
					 
					
						
						
							
						
						03753aa759 
					 
					
						
						
							
							whitespace  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-09 01:56:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Micah Villmow 
							
						 
					 
					
						
						
							
						
						3574eca1b0 
					 
					
						
						
							
							Move TargetData to DataLayout.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-08 16:38:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Craig Topper 
							
						 
					 
					
						
						
							
						
						6c01492ac4 
					 
					
						
						
							
							Prune some includes and forward declarations.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-25 18:09:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ef1860a117 
					 
					
						
						
							
							Remove std::string version of getNameWithPrefix.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-11 05:23:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						07d3177117 
					 
					
						
						
							
							Revert r107205 and r107207.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-29 22:34:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						207855cff9 
					 
					
						
						
							
							Introducing the "linker_weak" linkage type. This will be used for Objective-C  
						
						 
						
						... 
						
						
						
						metadata types which should be marked as "weak", but which the linker will
remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is
defined like this:
       .globl l_objc_msgSend_fixup_alloc
       .weak_definition l_objc_msgSend_fixup_alloc
       .section __DATA, __objc_msgrefs, coalesced
       .align 3
l_objc_msgSend_fixup_alloc:
        .quad   _objc_msgSend_fixup
        .quad   L_OBJC_METH_VAR_NAME_1
This is different from the "linker_private" linkage type, because it can't have
the metadata defined with ".weak_definition".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-29 21:24:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b87c305fa7 
					 
					
						
						
							
							give Mangler access to TargetData.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-12 20:47:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						73ff564d65 
					 
					
						
						
							
							finally give Mangler a getSymbol method, which returns an MCSymbol  
						
						 
						
						... 
						
						
						
						for a global instead of messing around with string buffers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-12 18:55:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ef31a039d 
					 
					
						
						
							
							make the mangler take an MCContext instead of an MAI.  
						
						 
						
						... 
						
						
						
						No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-12 18:44:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f789d26f81 
					 
					
						
						
							
							make TargetLoweringObjectFile::getExprForDwarfReference  
						
						 
						
						... 
						
						
						
						just make unnamed temp symbols instead of having to come
up with its own names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-12 01:56:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42263e2e40 
					 
					
						
						
							
							fix a fixme in TargetLoweringObjectFile::getExprForDwarfReference  
						
						 
						
						... 
						
						
						
						where we used ot create an MCSymbol for ".".  Now emit an assembler
temporary label and reference it instead of "." textually.
rdar://7739457
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 21:55:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b917c47c98 
					 
					
						
						
							
							refactor x86 conditional branches to use a multipattern  
						
						 
						
						... 
						
						
						
						that generates the 1-byte and 4-byte immediate versions
from one definition.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-11 19:31:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						971fd79067 
					 
					
						
						
							
							Unnamed symbol index should be >= 1. This was lost during the mangler refactoring.  Fixes PR6067.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-18 14:39:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0bd58b0e81 
					 
					
						
						
							
							stop the CBE from using Mangler::appendMangledName, which is a private function, it is mangling types, which don't matter how they are done.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-17 19:32:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						753fb624fb 
					 
					
						
						
							
							fix uninit member, thanks to Benjamin Kramer for identifying the bug.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-17 19:24:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						acd03ae679 
					 
					
						
						
							
							Get MCSymbol out of the mangling business, and move all the logic  
						
						 
						
						... 
						
						
						
						to Mangler.  Now MCSymbol just decides whether to slap quotes around
a symbol when printing it.
This also fixes some weirdness where two MCSymbols could be created
for the same symbol, if one needed to be mangled and got mangled to
the other one.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-17 19:23:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0dba723d1 
					 
					
						
						
							
							now that mangler is in libtarget, it can use MCAsmInfo instead of clients  
						
						 
						
						... 
						
						
						
						having to pass various fields from it in.  Simplify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-17 18:22:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45111d160c 
					 
					
						
						
							
							move the mangler into libtarget from vmcore.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 21:57:06 +00:00