Jim Grosbach 
							
						 
					 
					
						
						
							
						
						932a32d251 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-20 21:39:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						cce6c297c5 
					 
					
						
						
							
							On Darwin ARM, memory needs special handling to do JIT. This patch expands  
						
						... 
						
						
						
						this handling to work properly for modifying stub functions, relocations
back to entry points after JIT compilation, etc..
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-03 16:17:20 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bc4707a255 
					 
					
						
						
							
							Preliminary support for systems which require changing JIT memory regions privilege from read / write to read / executable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-18 07:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93bb4aa0ce 
					 
					
						
						
							
							Add a new InvalidateInstructionCache method to sys::Memory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 17:14:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						84b7df43fb 
					 
					
						
						
							
							Remove uses of llvm/System/IncludeFile.h that are no longer needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-06 01:32:53 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						19cfd733e2 
					 
					
						
						
							
							Revert r48676.  I had plans for using it, but now it's just dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-24 21:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						191dfcf5c8 
					 
					
						
						
							
							Add a comment, and fix a bug where AllocateRW recurred to AllocateRWX instead of itself.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-22 02:59:54 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a4bf5c046d 
					 
					
						
						
							
							Add an AllocateRW to match AllocateRWX.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-22 02:33:53 +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 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7107c3badf 
					 
					
						
						
							
							For PR780:  
						
						... 
						
						
						
						1. Move IncludeFile.h to System library
2. Move IncludeFile.cpp to System library
3. #1  and #2  required to prevent cyclic library dependencies for libSystem
4. Convert all existing uses of Support/IncludeFile.h to System/IncludeFile.h
5. Add IncludeFile support to various lib/System classes.
6. Add new lib/System classes to LinkAllVMCore.h
All this in an attempt to pull in lib/System to what's required for VMCore
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-26 16:18:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bed22d8902 
					 
					
						
						
							
							Change AllocateRWX/DeallocateRWX to not throw an exception.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-07 17:32:37 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						a00269bc3e 
					 
					
						
						
							
							support near allocations for the JIT  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-29 23:40:16 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6b8a63ae58 
					 
					
						
						
							
							Remove vim settings from source code; people should use llvm/utils/vim/vimrc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 22:33:09 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						63b3afa984 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:48:15 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9a5c432a3d 
					 
					
						
						
							
							Wrap long lines  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-20 00:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						33189e787b 
					 
					
						
						
							
							Simplify the sys::Memory interface per Chris' request.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-13 22:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e5d6ca43d7 
					 
					
						
						
							
							Initial commit of a file to declare the interface for platform independent  
						
						... 
						
						
						
						support for various memory allocation operations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-11 04:20:58 +00:00