26ff6f9c54 
								
							 
						 
						
							
							
								
								Add <cstdio> include where needed by gcc-4.4.  
							
							... 
							
							
							
							Patch by Samuel Tardieu.
llvm-svn: 57291 
							
						 
						
							2008-10-08 07:23:46 +00:00  
				
					
						
							
							
								 
						
							
								b22ef71d46 
								
							 
						 
						
							
							
								
								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..
llvm-svn: 57013 
							
						 
						
							2008-10-03 16:17:20 +00:00  
				
					
						
							
							
								 
						
							
								5cc53c34c3 
								
							 
						 
						
							
							
								
								Preliminary support for systems which require changing JIT memory regions privilege from read / write to read / executable.  
							
							... 
							
							
							
							llvm-svn: 56303 
							
						 
						
							2008-09-18 07:54:21 +00:00  
				
					
						
							
							
								 
						
							
								b086d3820d 
								
							 
						 
						
							
							
								
								Rewrite JIT handling of GlobalVariables so they  
							
							... 
							
							
							
							are allocated in the same buffer as the code,
jump tables, etc.
The default JIT memory manager does not handle buffer
overflow well.  I didn't introduce this and I'm not
attempting to fix it here, but it is more likely to
be hit now since we're putting more stuff in the
buffer.  This affects one test that I know of so far,
MultiSource/Benchmarks/NPB-serial/is.
llvm-svn: 54442 
							
						 
						
							2008-08-07 01:30:15 +00:00  
				
					
						
							
							
								 
						
							
								bf83579b30 
								
							 
						 
						
							
							
								
								Fix for PR2578. Do not split off a block whose size is less than FreeRangeHeader::getMinBlockSize(). Patch by Damien.  
							
							... 
							
							
							
							llvm-svn: 54152 
							
						 
						
							2008-07-29 07:38:32 +00:00  
				
					
						
							
							
								 
						
							
								1cf5af9e42 
								
							 
						 
						
							
							
								
								Use static_cast instead of reinterpret_cast for casting void*.  
							
							... 
							
							
							
							llvm-svn: 52592 
							
						 
						
							2008-06-21 20:17: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  
				
					
						
							
							
								 
						
							
								c1969de3e9 
								
							 
						 
						
							
							
								
								fix 80 col violations  
							
							... 
							
							
							
							llvm-svn: 48019 
							
						 
						
							2008-03-07 20:05:43 +00:00  
				
					
						
							
							
								 
						
							
								579f07135a 
								
							 
						 
						
							
							
								
								Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
							
							... 
							
							
							
							llvm-svn: 47367 
							
						 
						
							2008-02-20 11:08:44 +00:00  
				
					
						
							
							
								 
						
							
								21ad494f67 
								
							 
						 
						
							
							
								
								Enable exception handling int JIT  
							
							... 
							
							
							
							llvm-svn: 47079 
							
						 
						
							2008-02-13 18:39:37 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								cc2a661322 
								
							 
						 
						
							
							
								
								Adjust VStudio files to add JITMemoryManager files + include <cassert> from same.  
							
							... 
							
							
							
							llvm-svn: 44651 
							
						 
						
							2007-12-06 02:03:01 +00:00  
				
					
						
							
							
								 
						
							
								55d8c3f71b 
								
							 
						 
						
							
							
								
								split the JIT memory management code out from the main JIT logic into its  
							
							... 
							
							
							
							own JITMemoryManager interface.  There is no functionality change with 
this patch.
llvm-svn: 44640 
							
						 
						
							2007-12-05 23:39:57 +00:00