Dan Gohman 
							
						 
					 
					
						
						
							
						
						8f092252d3 
					 
					
						
						
							
							Refactor various TargetAsmInfo subclasses' TargetMachine members away  
						
						 
						
						... 
						
						
						
						adding a TargetMachine member to the base TargetAsmInfo class instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-03 18:22:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						5df3186f59 
					 
					
						
						
							
							Rename isWeakForLinker to mayBeOverridden.  Use it  
						
						 
						
						... 
						
						
						
						instead of hasWeakLinkage in a bunch of optimization
passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-29 11:25:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						00181a33d8 
					 
					
						
						
							
							Get rid of ReadOnlySection duplicate  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56582  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 22:20:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6481873dc0 
					 
					
						
						
							
							Get rid of now unused {Four,Eight,Sixteen}ByteConstantSection  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56580  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 22:18:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						42ccc21ce7 
					 
					
						
						
							
							Undo most of r54519.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54534  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-08 17:56:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						711b6dce24 
					 
					
						
						
							
							It's not legal to output a GV in a coalesced section if it's used in an ARM PIC relative constantpool.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-08 06:56:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4578862dcc 
					 
					
						
						
							
							Provide convenient helpers  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-07 09:51:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8f613f30a7 
					 
					
						
						
							
							Trim #includes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-05 15:32:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						ea7930e618 
					 
					
						
						
							
							Removed small section flag for mips, the assembler doesnt support this flag  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54214  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-30 17:04:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						85e31e3a53 
					 
					
						
						
							
							Added floating point lowering for setcc and brcond.  
						
						 
						
						... 
						
						
						
						Fixed COMM asm directive usage.
ConstantPool using custom FourByteConstantSection.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54139  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-28 19:11:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						92e87f2379 
					 
					
						
						
							
							Minor fixes.  
						
						 
						
						... 
						
						
						
						Added ConstantPool support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53951  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-23 16:01:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						c92a0e90b7 
					 
					
						
						
							
							simplified small section logic  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-22 16:24:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						feb95cc7e3 
					 
					
						
						
							
							Added small section asm emition logic for mips.  
						
						 
						
						... 
						
						
						
						Fixed small bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-22 15:34:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						91fd532eb9 
					 
					
						
						
							
							Added initial support for small sections on Mips.  
						
						 
						
						... 
						
						
						
						Added gp_rel relocations to support addressing small section contents.
Added command line to specify small section threshold in bytes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-21 18:52:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ae408e6f1e 
					 
					
						
						
							
							Switch MIPS to new ELFTargetAsmInfo. Add few FIXMEs.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-19 13:16:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						b27cb55923 
					 
					
						
						
							
							Fixed call stack alignment. Improved AsmPrinter alignment issues.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-15 02:03:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						43d526d162 
					 
					
						
						
							
							Added Subtarget support into RegisterInfo  
						
						 
						
						... 
						
						
						
						Added HasABICall and HasAbsoluteCall (equivalent to gcc -mabicall and 
-mno-shared). HasAbsoluteCall is not implemented but HasABICall is the 
default for o32 ABI. Now, both should help into a more accurate 
relocation types implementation. 
Added IsLinux is needed to choose between asm directives.
Instruction name strings cleanup.
AsmPrinter improved.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-14 14:42:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						81361d6a28 
					 
					
						
						
							
							Setting GlobalDirective in TargetAsmInfo by default rather than  
						
						 
						
						... 
						
						
						
						providing a misleading facility. It's used once in the MIPS backend
and hardcoded as "\t.globl\t" everywhere else.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-23 20:58:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						753a98740b 
					 
					
						
						
							
							Added JumpTable support  
						
						 
						
						... 
						
						
						
						Fixed some AsmPrinter issues
Added GLOBAL_OFFSET_TABLE Node handle.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-12 19:49:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						972f5896e4 
					 
					
						
						
							
							Initial Mips support, here we go! =)  
						
						 
						
						... 
						
						
						
						- Modifications from the last patch included
  (issues pointed by Evan Cheng are now fixed).
- Added more MipsI instructions.
- Added more patterns to match branch instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-06 07:42:06 +00:00