Jim Laskey 
							
						 
					 
					
						
						
							
						
						1ee2925742 
					 
					
						
						
							
							Make LABEL a builtin opcode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 14:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f1cdea1d02 
					 
					
						
						
							
							Migrate print routines to asm to be shared by exception handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 15:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f9e56198a3 
					 
					
						
						
							
							Use asm printer to emit alignment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 13:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						15404d060b 
					 
					
						
						
							
							move ExtWeakSymbols to AsmPrinter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-18 03:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						41349c10cb 
					 
					
						
						
							
							Add a printSetLabel that takes two id's.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31347  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-01 09:23:08 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b52cf1f194 
					 
					
						
						
							
							Unbreaking static ctors patch.  
						
						... 
						
						
						
						Defaulting second arguments of SwitchTo*Section, this should make things
somehow clearer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31306  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-31 06:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f9c197e022 
					 
					
						
						
							
							Move getPreferredAlignmentLog from AsmPrinter to TargetData  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-24 20:32:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						99e41eed6d 
					 
					
						
						
							
							Clean up interface to getGlobalLinkName.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 17:17:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a1a19f803c 
					 
					
						
						
							
							Basic support for getGlobalLinkName.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 13:41:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1da31ee472 
					 
					
						
						
							
							Pass the MachineFunction into EmitJumpTableInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 03:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1279b7c2a9 
					 
					
						
						
							
							move getSectionForFunction to AsmPrinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 02:41:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ce9b67e0c 
					 
					
						
						
							
							Add support for ${:comment}, which expands to the current target's comment  
						
						... 
						
						
						
						character, and ${:uid} which expands to a unique ID for the MachineInstr.
More can be added if/when they are needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30619  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-26 23:59:50 +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 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d6594ae54c 
					 
					
						
						
							
							Added support for machine specific constantpool values. These are useful for  
						
						... 
						
						
						
						representing expressions that can only be resolved at link time, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-12 21:00:35 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a0f3d17daa 
					 
					
						
						
							
							Make target asm info a property of the target machine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 22:06:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						563321a258 
					 
					
						
						
							
							Separate target specific asm properties from the asm printers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30126  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 18:34:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						52a51e38dc 
					 
					
						
						
							
							Emit .set directives for jump table entries when possible, which reduces  
						
						... 
						
						
						
						the number of relocations in object files, shrinkifying them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29650  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-12 21:29:52 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						2f1ae88445 
					 
					
						
						
							
							Support jump tables when in PIC relocation model  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-27 01:13:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2d2cec1e9e 
					 
					
						
						
							
							Add support to print 4-, 8-, and 16- byte constant literals in special  
						
						... 
						
						
						
						sections. e.g. On Darwin that would be .literal4 and .literal8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-29 00:26:09 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c9094dbbe9 
					 
					
						
						
							
							Allow EmitConstantPool to be redefined by derived classes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-28 00:52:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						89d67faf30 
					 
					
						
						
							
							Add and sort "sections" in debug lines.  This always stepping through  
						
						... 
						
						
						
						code in sections other than ".text", including weak sections like ctors and
dtors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-23 12:51:53 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c773de6d61 
					 
					
						
						
							
							Fix some doxygen usage in these headers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28394  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-19 19:07:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6c76ec46e 
					 
					
						
						
							
							Implement MASM sections correctly, without a "has masm sections flag" and a  
						
						... 
						
						
						
						bunch of special case code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-09 05:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f668ffc4c2 
					 
					
						
						
							
							Split SwitchSection into the SwitchTo{Text|Data}Section functions, to better  
						
						... 
						
						
						
						support assemblers that distinguish the two.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-09 04:59:30 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						cdf38c4edb 
					 
					
						
						
							
							Extend printBasicBlockLabel a bit so that it can be used to print all  
						
						... 
						
						
						
						basic block labels, consolidating the code to do so in one place for each
target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-02 05:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						51b776d259 
					 
					
						
						
							
							De-virtualize SwitchSection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28047  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-02 03:58:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						c6a057b04d 
					 
					
						
						
							
							De-virtualize EmitZeroes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-02 03:46:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						4f1ea1e9d9 
					 
					
						
						
							
							Finish support for Microsoft ML/MASM.  May still be a few rough edges.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-02 03:11:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						c884db47f1 
					 
					
						
						
							
							Make Intel syntax mode friendlier to Microsoft ML assembler (still needs more work).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-02 01:16:28 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						37efe67645 
					 
					
						
						
							
							JumpTable support!  What this represents is working asm and jit support for  
						
						... 
						
						
						
						x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-22 18:53:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b44b509411 
					 
					
						
						
							
							Add a PrintAsmMemoryOperand method for printing addresses  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-24 20:21:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6c65ea924 
					 
					
						
						
							
							Add support for assembler directives that wrap inline asm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-08 23:41:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f483e58212 
					 
					
						
						
							
							Change the prototype of PrintAsmOperand  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 22:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28adf292d9 
					 
					
						
						
							
							add a new method, getPreferredAlignmentLog.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-05 01:24:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47cf4eda9f 
					 
					
						
						
							
							add a new PrintAsmOperand method, move some stuff around for ease of reading.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-01 22:39:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e736ed1947 
					 
					
						
						
							
							add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 02:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b2efb853f0 
					 
					
						
						
							
							Applied some recommend changes from sabre.  The dominate one beginning "let the  
						
						... 
						
						
						
						pass manager do it's thing."  Fixes crash when compiling -g files and suppresses
dwarf statements if no debug info is present.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 22:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a7cea6f599 
					 
					
						
						
							
							Tie dwarf generation to darwin assembler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 13:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed13893ff7 
					 
					
						
						
							
							Add a couple more fields, move ctor init list to .cpp file, add support  
						
						... 
						
						
						
						for emitting the ctor/dtor list for common targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-13 06:32:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						291ca1c563 
					 
					
						
						
							
							Add a new flag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 23:06:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						02d09206ee 
					 
					
						
						
							
							Add some more directives  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 19:51:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						97e32e3239 
					 
					
						
						
							
							add two more config directives, add method for printing constant pool  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 08:24:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d5ab7e1c54 
					 
					
						
						
							
							Make the AsmPrinter keep track of the notion of a function number.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 08:12:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6fe3acce74 
					 
					
						
						
							
							Capitalize methods for better consistency  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:51:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e2b1f1188f 
					 
					
						
						
							
							Add section switching to to common AsmPrinter code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:05:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adb0a068c6 
					 
					
						
						
							
							Add a new option.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 06:41:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a1ab72daad 
					 
					
						
						
							
							Teach emitAlignment to handle explicit alignment requests by globals.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-14 19:00:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38b6d78112 
					 
					
						
						
							
							add support for .asciz, and enable it by default.  If your target assembler  
						
						... 
						
						
						
						doesn't support .asciz, just set AscizDirective to null in your asmprinter.
This compiles C strings to:
l1__2E_str_1:                           ; '.str_1'
        .asciz  "foo"
instead of:
l1__2E_str_1:                           ; '.str_1'
        .ascii  "foo\000"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-10 18:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ea61c35872 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:39:54 +00:00 
						 
				 
			
				
					
						
							
							
								Duraid Madina 
							
						 
					 
					
						
						
							
						
						664044b2bd 
					 
					
						
						
							
							a wise man once said:  
						
						... 
						
						
						
						"!!!!!!!! IF YOU CHANGE SPACES TO TABS, YOU WILL BE KILLED!!!!!!"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-03 14:57:35 +00:00