Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0b21730696 
					 
					
						
						
							
							Use ttype encoding consistently  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-15 22:38:25 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ac8a3d0b5b 
					 
					
						
						
							
							It turns out that we emitted completely wrong common EH frame since the early beginning! The "z" CIE augmentation mark indicates that there is an extra word containing the size of augmentation section. However, even for frames w/o any augmentation data we emitted size uleb! (this is the case of "unwinding through C code"). Thus frame moves information was emitterd completely wrong.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-15 22:36:41 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9184b25fa5 
					 
					
						
						
							
							Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-15 22:35:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e9d10a6c39 
					 
					
						
						
							
							Use .empty() instead of .size().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-11 10:37:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						ca51d05138 
					 
					
						
						
							
							Fix to get it to compile.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-11 01:15:27 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						4cb4895e41 
					 
					
						
						
							
							Don't print out a default newline when emitting the section offset. There are  
						
						... 
						
						
						
						almost always comments afterwards that need printing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-11 01:13:02 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0a9abcbffe 
					 
					
						
						
							
							Use an index instead of pointers into the vector. If the vector resizes, then  
						
						... 
						
						
						
						the pointer values could be invalid.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 21:41:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f451cb870e 
					 
					
						
						
							
							Fix "the the" and similar typos.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 16:03:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45282aedb9 
					 
					
						
						
							
							fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 01:23:18 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						d3a47a3ef3 
					 
					
						
						
							
							Improve comments a even more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 00:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47529c9ac6 
					 
					
						
						
							
							Move verbose asm instruction comments to using MCStreamer.  
						
						... 
						
						
						
						The major win of this is that the code is simpler and they 
print on the same line as the instruction again:
        movl    %eax, 96(%esp)          ## 4-byte Spill
        movl    96(%esp), %eax          ## 4-byte Reload
        cmpl    92(%esp), %eax          ## 4-byte Folded Reload
        jl      LBB7_86
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 00:47:53 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						35c187bcfd 
					 
					
						
						
							
							Improve comments a bit more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 00:45:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e089a9e4d 
					 
					
						
						
							
							print all the newlines at the end of instructions with  
						
						... 
						
						
						
						OutStreamer.AddBlankLine instead of textually.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 00:36:00 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						1f8075d7d2 
					 
					
						
						
							
							Improve comments in the LSDA somewhat. They can be improved much more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-09 22:49:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						518bb53485 
					 
					
						
						
							
							move target-independent opcodes out of TargetInstrInfo  
						
						... 
						
						
						
						into TargetOpcodes.h.  #include the new TargetOpcodes.h
into MachineInstr.  Add new inline accessors (like isPHI())
to MachineInstr, and start using them throughout the 
codebase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-09 19:54:29 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8581e0147c 
					 
					
						
						
							
							Add declaration attribute to a variable DIE, if there is a separate DIE for the definition.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-09 01:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5938a3e681 
					 
					
						
						
							
							Implement AsmPrinter support for several more operators which have  
						
						... 
						
						
						
						direct MCExpr equivalents. Don't use MCExpr::Shr because it isn't
consistent between targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-09 00:02:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9517554458 
					 
					
						
						
							
							now that @GOTOFF is no longer represented as a suffix on a  
						
						... 
						
						
						
						MCSymbol, we can remove the 'suffix' argument of 
GetBlockAddressSymbol.  Do so.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-08 23:10:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						54e72eca0c 
					 
					
						
						
							
							ConstantFoldConstantExpression can theoretically return the original  
						
						... 
						
						
						
						expression; don't go into an infinite loop if it does.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-08 22:19:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						618f17702d 
					 
					
						
						
							
							When CodeGen'ing unoptimized code, there may be unfolded constant expressions  
						
						... 
						
						
						
						in global initializers. Instead of aborting, attempt to fold them on the
spot. If folding succeeds, emit the folded expression instead.
This fixes PR6255.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95583  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-08 22:02:38 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						3dc32ed569 
					 
					
						
						
							
							Give DwarfPrinter a protected (but not virtual) destructor.  Cppcheck  
						
						... 
						
						
						
						warns about this base class not having a virtual destructor, but since
this class has no virtual methods and neither it or the types derived
from it has a destructor, a protected trivial destructor will do (and
shuts cppcheck up) the trick without the cost of introducing a vtable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-07 21:09:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						b4645643de 
					 
					
						
						
							
							Set DW_AT_artificial only if argument is marked as artificial.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-06 01:02:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6cda22eae4 
					 
					
						
						
							
							Do not generate specification DIE for nested functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-05 23:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						744f579b63 
					 
					
						
						
							
							An empty global constant (one of size 0) may have a section immediately  
						
						... 
						
						
						
						following it. However, the EmitGlobalConstant method wasn't emitting a body for
the constant. The assembler doesn't like that. Before, we were generating this:
  .zerofill __DATA, __common, __cmd, 1, 3
This fix puts us back to that semantic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95336  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-05 00:17:02 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c1dc8fff79 
					 
					
						
						
							
							Emit appropriate expression to find virtual base offset.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95242  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 20:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4e0d19dfd9 
					 
					
						
						
							
							Provide interface to identifiy artificial methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 19:57:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d26a80f666 
					 
					
						
						
							
							don't emit \n's at the start of X86AsmPrinter::runOnMachineFunction,  
						
						... 
						
						
						
						.o files don't like that.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95187  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 01:49:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f64159c840 
					 
					
						
						
							
							privatize a bunch of methods and move \n printing into them.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 01:46:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1ff72b8a7 
					 
					
						
						
							
							rejigger the world so that EmitInstruction prints the \n at  
						
						... 
						
						
						
						the end of the instruction instead of expecting the caller to
do it.  This currently causes the asm-verbose instruction 
comments to be on the next line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 01:09:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d883e3f84 
					 
					
						
						
							
							sink handling of target-independent machine instrs (other  
						
						... 
						
						
						
						than DEBUG_VALUE :(  ) into the target indep AsmPrinter.cpp
file.   This allows elimination of the 
NO_ASM_WRITER_BOILERPLATE hack among other things.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 01:00:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						56591ab218 
					 
					
						
						
							
							refactor code so that LLVMTargetMachine creates the asmstreamer and  
						
						... 
						
						
						
						mccontext instead of having AsmPrinter do it.  This allows other 
types of MCStreamer's to be passed in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 23:37:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1f21990284 
					 
					
						
						
							
							move handling of asm-verbose out of AsmPrinter.cpp into LLVMTargetMachine.cpp with the rest of the command line options.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 22:54:51 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e3d6d220bd 
					 
					
						
						
							
							Apparently gdb is not amused by empty lines in pubtypes section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95064  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 03:47:27 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						31acb89c65 
					 
					
						
						
							
							NULL terminate name in pubtypes sections.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 03:37:03 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1ee0cb9a55 
					 
					
						
						
							
							Emit declaration DIE for the class static variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-30 01:08:30 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8cbb6123ac 
					 
					
						
						
							
							Add size and location info in DW_TAG_class_type descriptor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-29 18:34:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						edfe776ac2 
					 
					
						
						
							
							add target hooks for emitting random gunk before and after the function body.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:58:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						ca752c9020 
					 
					
						
						
							
							Update of 94055 to track the IR level call site information via an intrinsic.  
						
						... 
						
						
						
						This allows code gen and the exception table writer to cooperate to make sure
landing pads are associated with the correct invoke locations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:45:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d49fe1b6bc 
					 
					
						
						
							
							Give AsmPrinter the most common expected implementation of  
						
						... 
						
						
						
						runOnMachineFunction, and switch PPC to use EmitFunctionBody.
The two ppc asmprinters now don't heave to define 
runOnMachineFunction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:28:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						10e7c60c04 
					 
					
						
						
							
							emit a 0 byte instead of a noop if a function is empty on darwin.  
						
						... 
						
						
						
						"0" is nice and target independent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:06:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						14c38ec2af 
					 
					
						
						
							
							Remove the argument from EmitJumpTableInfo, because it doesn't need it.  
						
						... 
						
						
						
						Move the X86 implementation of function body emission up to 
AsmPrinter::EmitFunctionBody, which works by calling the virtual
EmitInstruction method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a2406190ca 
					 
					
						
						
							
							Drop the argument to AsmPrinter::EmitConstantPool and make it virtual.  
						
						... 
						
						
						
						Overload it in the ARM backend to do nothing, since is does insane
constant pool emission.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94708  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 00:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						be9dfcef82 
					 
					
						
						
							
							rename printVisibility to EmitVisibility and make it private,  
						
						... 
						
						
						
						constify EmitLinkage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 00:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2cf7251d39 
					 
					
						
						
							
							add a new AsmPrinter::EmitFunctionEntryLabel virtual function,  
						
						... 
						
						
						
						which allows targets to override function entry label emission.
Use it to convert linux/ppc to use EmitFunctionHeader().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-27 07:21:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9bc20ab519 
					 
					
						
						
							
							mcize label emission for functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:53:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						111a3193b5 
					 
					
						
						
							
							use EmitLinkage for functions as well as globals.  One output  
						
						... 
						
						
						
						change is that we now use ".linkonce discard" for global variables
instead of ".linkonce samesize".  These should be the same, just less
strict.  If anyone is interested in mcizing MCSection for COFF targets,
this should be easy to fix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:51:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a3e8883d71 
					 
					
						
						
							
							pull linkage emission code out to a new EmitLinkage function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:47:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b406a8141d 
					 
					
						
						
							
							rearrange some directives, no functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:41:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c8697488a 
					 
					
						
						
							
							remove a noop function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:26:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b11caedd6f 
					 
					
						
						
							
							now that enough stuff is constified, move function header printing  
						
						... 
						
						
						
						logic up from X86 into the common code.  The other targets will 
hopefully start using this soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 23:18:44 +00:00