Evan Cheng 
							
						 
					 
					
						
						
							
						
						652f7ea955 
					 
					
						
						
							
							Revert 51775.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51795  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-30 22:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						babf11f249 
					 
					
						
						
							
							Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-30 17:16:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c2f191cc2a 
					 
					
						
						
							
							Fix the failures in the PPC JIT by marking relocation entries for  
						
						... 
						
						
						
						external symbols (e.g. 'fmod') as needing a stub.  This regression
was introduced by Evan's jit patch here:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071231/056749.html 
With this fixed, the two ExecutionEngine failures are passing on ppc,
and the ppc jit works on freebench and olden.
This should be pulled into the 2.2 release branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-21 22:27:27 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						be8c03fc66 
					 
					
						
						
							
							X86 PIC JIT support fixes: encoding bugs, add lazy pointer stubs support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-04 10:46:51 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						02aabbf96b 
					 
					
						
						
							
							Change MachineRelocation::DoesntNeedFnStub to NeedStub. This fields will be used  
						
						... 
						
						
						
						for non-function GV relocations that require function address stubs (e.g. Mac OS X in non-static mode).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-03 02:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ed47a1335 
					 
					
						
						
							
							Don't attribute in file headers anymore.  See llvmdev for the  
						
						... 
						
						
						
						discussion of this change.  Boy are my fingers tired. ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 19:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						8f192e0ee0 
					 
					
						
						
							
							Make enum-valued bitfield large enough to avoid interpretation as negative values in VC++.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36304  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-21 16:29:37 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						5381baa051 
					 
					
						
						
							
							Add a default relocation type, and allow clients to set the ConstantVal  
						
						... 
						
						
						
						field after creation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32429  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-11 02:19:29 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b4e80f8857 
					 
					
						
						
							
							Add basic block machine relocation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-27 18:18:13 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						52b510b4c4 
					 
					
						
						
							
							Added jump table address relocation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-23 01:02:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a032de387 
					 
					
						
						
							
							Change from using MachineRelocation ctors to using static methods  
						
						... 
						
						
						
						in MachineRelocation to create Relocations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28088  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-03 20:30:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e3822c776 
					 
					
						
						
							
							Cleanup the internal implementation of MachineRelocation.  No interface or  
						
						... 
						
						
						
						functionality changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28086  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-03 18:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						9eb59ec548 
					 
					
						
						
							
							Eliminate tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 05:53:44 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						6a6b2dbd3a 
					 
					
						
						
							
							allow constants to be relocated like GV (necessary for alpha, as constants are relocated with globals, not with .text), and allow targets to have a GOT managed for them  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-22 20:46:42 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						765da91525 
					 
					
						
						
							
							Add another bit, to make the JIT a bit more efficient.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-21 03:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4e2239dc5c 
					 
					
						
						
							
							Add missing #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 23:40:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fab11a7110 
					 
					
						
						
							
							Add the getRelocationType method that I forgot  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 03:43:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b89df9cc63 
					 
					
						
						
							
							New file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-20 03:05:50 +00:00