Jim Laskey 
							
						 
					 
					
						
						
							
						
						6b92b8e50d 
					 
					
						
						
							
							Make sure that debug labels are defined within the same section and after the  
						
						... 
						
						
						
						entry point of a function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-07 20:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						99db0442f0 
					 
					
						
						
							
							Change interface to DwarfWriter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26991  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 18:09:44 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c4c6257c1a 
					 
					
						
						
							
							Added getTargetLowering() to TargetMachine. Refactored targets to support this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-13 23:20:37 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d594881a28 
					 
					
						
						
							
							- Emit subsections_via_symbols for Darwin.  
						
						... 
						
						
						
						- Conditionalize Dwarf debugging output (Darwin only for now).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26582  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-07 02:23:26 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3c992d291b 
					 
					
						
						
							
							Enable Dwarf debugging info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-07 02:02:57 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a09bd8190c 
					 
					
						
						
							
							Fixed ConstantPoolIndex operand asm print bug. This fixed 2005-07-17-INT-To-FP  
						
						... 
						
						
						
						and 2005-05-12-Int64ToFP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-26 08:28:12 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						404cb4f9fa 
					 
					
						
						
							
							Added an offset field to ConstantPoolSDNode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-25 09:54:52 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a0ea0539e3 
					 
					
						
						
							
							PIC related bug fixes.  
						
						... 
						
						
						
						1. Various asm printer bug.
2. Lowering bug. Now TargetGlobalAddress is wrapped in X86ISD::TGAWrapper.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-23 02:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f1616dadad 
					 
					
						
						
							
							Missing .globl for weak / link-once .text symbols.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-22 23:59:57 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						4c1aa86657 
					 
					
						
						
							
							- Added option -relocation-model to set relocation model. Valid values include static, pic,  
						
						... 
						
						
						
						dynamic-no-pic, and default.
PPC and x86 default is dynamic-no-pic for Darwin, pic for others.
- Removed options -enable-pic and -ppc-static.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-22 20:19:42 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7ccced634a 
					 
					
						
						
							
							x86 / Darwin PIC support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-18 00:15:05 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2338c5cb0e 
					 
					
						
						
							
							Darwin ABI issues: weak, linkonce, etc. dynamic-no-pic support is complete.  
						
						... 
						
						
						
						Also fixed a function stub bug. Added weak and linkonce support for
x86 Linux.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26038  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-07 08:38:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a3b8c57b9e 
					 
					
						
						
							
							Eliminate the printCallOperand method, using a 'call' modifier on  
						
						... 
						
						
						
						printOperand instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 23:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						67caa39e4c 
					 
					
						
						
							
							Work around some x86 Darwin assembler bugs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 02:27:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c2c6c61f1 
					 
					
						
						
							
							Add explicit #includes of <iostream>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-22 23:41:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						272f998f6f 
					 
					
						
						
							
							Don't globalize internal functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24727  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 00:07:30 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						391c5d231a 
					 
					
						
						
							
							No longer track value types for asm printer operands, and remove them as  
						
						... 
						
						
						
						an argument to every operand printing function.  Requires some slight
tweaks to x86, the only user.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 18:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac2902bcb5 
					 
					
						
						
							
							Use HasDotTypeDotSizeDirective instead of forELF  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 23:06:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a35a8e87fa 
					 
					
						
						
							
							Use subtarget information computed by X86Subtarget instead of rolling our own.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 22:39:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5df14ca0a1 
					 
					
						
						
							
							Add a forELF flag, allowing the removal of forCygwin and simplification of  
						
						... 
						
						
						
						conditionals.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 22:19:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d939f6c85d 
					 
					
						
						
							
							Switch to using the shared constant pool printer, along with using shorter  
						
						... 
						
						
						
						CPI ids
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 08:32:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b8b9515d6 
					 
					
						
						
							
							Adjust to capitalized AsmPrinter method names  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						64965ba8b0 
					 
					
						
						
							
							Use PrivateGlobalPrefix for basic block labels.  This allows the x86 darwin  
						
						... 
						
						
						
						port to properly use L for the bb prefix instead of .
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b6e53cde7 
					 
					
						
						
							
							convert the rest of this over to use SwitchSection  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24448  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:16:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c41cc83117 
					 
					
						
						
							
							Naturally align doubles in the constant pool, set PrivateGlobalPrefix on  
						
						... 
						
						
						
						darwin, use it when printing the constant pool indices so the labels are
appropriately private, emit cp entries to .const instead of .data on darwin
and only emit a single .section for the constant pool, not one for each
entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 06:46:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						00b16889ab 
					 
					
						
						
							
							Eliminate all remaining tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 06:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6c7cb29038 
					 
					
						
						
							
							Add support for printing the sse scalar comparison instruction mnemonics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-14 22:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d3a490a08e 
					 
					
						
						
							
							Check in the last of the darwin-specific code necessary to get shootout  
						
						... 
						
						
						
						working before modifying the asm printer to use the subtarget info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-12 18:34:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3249bfc828 
					 
					
						
						
							
							Add a note  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22390  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-12 02:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						73213f6c07 
					 
					
						
						
							
							Commit some pending darwin changes before subtarget support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22388  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-12 01:37:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c569d79a2a 
					 
					
						
						
							
							Output .size directives to tell the assembler the size of each function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-11 06:29:14 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						72b286b0a0 
					 
					
						
						
							
							Add support for assembling .s files on mac os x for intel  
						
						... 
						
						
						
						Add support for running bugpoint on mac os x for intel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-08 00:23:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b36cbd0286 
					 
					
						
						
							
							Refactor X86AsmPrinter.cpp into multiple files.  Patch contributed  
						
						... 
						
						
						
						by Aaron Gray, cleaned up by me.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-01 22:44:09 +00:00