d243c0e3d9 
								
							 
						 
						
							
							
								
								ARMCompilationCallback should not save / restore vfp registers if vfp is not available.  
							
							... 
							
							
							
							llvm-svn: 62299 
							
						 
						
							2009-01-16 02:16:37 +00:00  
				
					
						
							
							
								 
						
							
								ea68423998 
								
							 
						 
						
							
							
								
								Lazy compilation callback save / restore VFP registers.  
							
							... 
							
							
							
							llvm-svn: 59274 
							
						 
						
							2008-11-13 23:28:54 +00:00  
				
					
						
							
							
								 
						
							
								287a25d636 
								
							 
						 
						
							
							
								
								Remove the incorrect assertion. We don't have enough information before relocation to set U bit.  
							
							... 
							
							
							
							llvm-svn: 59170 
							
						 
						
							2008-11-12 21:37:59 +00:00  
				
					
						
							
							
								 
						
							
								bfcee5b863 
								
							 
						 
						
							
							
								
								VFP fld / fst immediate field is multiplied by 4.  
							
							... 
							
							
							
							llvm-svn: 59100 
							
						 
						
							2008-11-12 01:02:24 +00:00  
				
					
						
							
							
								 
						
							
								02771dc473 
								
							 
						 
						
							
							
								
								Correct PIC function stub codegen.  
							
							... 
							
							
							
							llvm-svn: 59006 
							
						 
						
							2008-11-10 23:14:47 +00:00  
				
					
						
							
							
								 
						
							
								9f3058f3be 
								
							 
						 
						
							
							
								
								Rename isGVNonLazyPtr to isIndirectSym to reflect how it will be used.  
							
							... 
							
							
							
							llvm-svn: 58949 
							
						 
						
							2008-11-10 01:08:07 +00:00  
				
					
						
							
							
								 
						
							
								436bdcdcca 
								
							 
						 
						
							
							
								
								Moved InvalidateInstructionCache to ARMJITInfo::emitFunctionStub which knows size of stub.  
							
							... 
							
							
							
							llvm-svn: 58899 
							
						 
						
							2008-11-08 08:16:49 +00:00  
				
					
						
							
							
								 
						
							
								b31a717527 
								
							 
						 
						
							
							
								
								Rename startFunctionStub to startGVStub since it's also used for GV non-lazy ptr.  
							
							... 
							
							
							
							llvm-svn: 58897 
							
						 
						
							2008-11-08 08:02:53 +00:00  
				
					
						
							
							
								 
						
							
								ffdd91e3b8 
								
							 
						 
						
							
							
								
								Handle ARM machine constantpool entry with non-lazy ptr.  
							
							... 
							
							
							
							llvm-svn: 58882 
							
						 
						
							2008-11-08 01:31:27 +00:00  
				
					
						
							
							
								 
						
							
								ef4d78ba67 
								
							 
						 
						
							
							
								
								More code clean up.  
							
							... 
							
							
							
							llvm-svn: 58872 
							
						 
						
							2008-11-07 22:57:53 +00:00  
				
					
						
							
							
								 
						
							
								8467e2459a 
								
							 
						 
						
							
							
								
								Get PIC jump table working.  
							
							... 
							
							
							
							llvm-svn: 58869 
							
						 
						
							2008-11-07 22:30:53 +00:00  
				
					
						
							
							
								 
						
							
								7095cd2af2 
								
							 
						 
						
							
							
								
								Jump table JIT support. Work in progress.  
							
							... 
							
							
							
							llvm-svn: 58836 
							
						 
						
							2008-11-07 09:06:08 +00:00  
				
					
						
							
							
								 
						
							
								2299c99d79 
								
							 
						 
						
							
							
								
								Stylistic change.  
							
							... 
							
							
							
							llvm-svn: 58683 
							
						 
						
							2008-11-04 06:10:06 +00:00  
				
					
						
							
							
								 
						
							
								6dd08b6604 
								
							 
						 
						
							
							
								
								Handle ARM machine constantpool entries.  
							
							... 
							
							
							
							llvm-svn: 58671 
							
						 
						
							2008-11-04 00:50:32 +00:00  
				
					
						
							
							
								 
						
							
								19d64ba8bf 
								
							 
						 
						
							
							
								
								Correct way to handle CONSTPOOL_ENTRY instructions.  
							
							... 
							
							
							
							llvm-svn: 58409 
							
						 
						
							2008-10-29 23:55:43 +00:00  
				
					
						
							
							
								 
						
							
								1ecf1fd5c8 
								
							 
						 
						
							
							
								
								remove extraneous #ifdef's  
							
							... 
							
							
							
							llvm-svn: 58006 
							
						 
						
							2008-10-22 22:27:51 +00:00  
				
					
						
							
							
								 
						
							
								cfebc18d7c 
								
							 
						 
						
							
							
								
								use pre-UAL mnemonics for push/pop for compilaton callback function  
							
							... 
							
							
							
							llvm-svn: 57911 
							
						 
						
							2008-10-21 16:54:12 +00:00  
				
					
						
							
							
								 
						
							
								9396051e3d 
								
							 
						 
						
							
							
								
								Update the stub and callback code to handle lazy compilation. The stub  
							
							... 
							
							
							
							is re-written by the callback to branch directly to the compiled code
in future invocations.
Added back in range-based memory permission functions for the updating of
the stub on Darwin.
llvm-svn: 57846 
							
						 
						
							2008-10-20 21:39:23 +00:00  
				
					
						
							
							
								 
						
							
								df8cdc3717 
								
							 
						 
						
							
							
								
								Add Mac OS X compatible JIT callback routine.  
							
							... 
							
							
							
							llvm-svn: 55625 
							
						 
						
							2008-09-02 07:49:03 +00:00  
				
					
						
							
							
								 
						
							
								a7557dfe71 
								
							 
						 
						
							
							
								
								Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function  
							
							... 
							
							
							
							the stub will resolve.
llvm-svn: 49814 
							
						 
						
							2008-04-16 20:46:05 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								ae1b924c79 
								
							 
						 
						
							
							
								
								JITInfo now resolves function addrs and also relocations. It always emits a stub.  
							
							... 
							
							
							
							llvm-svn: 41625 
							
						 
						
							2007-08-30 23:21:27 +00:00  
				
					
						
							
							
								 
						
							
								f7c6effc44 
								
							 
						 
						
							
							
								
								Initial JIT support for ARM by Raul Fernandes Herbster.  
							
							... 
							
							
							
							llvm-svn: 40887 
							
						 
						
							2007-08-07 01:37:15 +00:00  
				
					
						
							
							
								 
						
							
								396156e00b 
								
							 
						 
						
							
							
								
								no email addrs in file headers  
							
							... 
							
							
							
							llvm-svn: 39962 
							
						 
						
							2007-07-17 05:56:43 +00:00  
				
					
						
							
							
								 
						
							
								9546a5c7de 
								
							 
						 
						
							
							
								
								Initial ARM JIT support by Raul Fernandes Herbster.  
							
							... 
							
							
							
							llvm-svn: 37926 
							
						 
						
							2007-07-05 21:15:40 +00:00