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  
				
					
						
							
							
								 
						
							
								98161f5f34 
								
							 
						 
						
							
							
								
								Tell ARMJITInfo if codegen relocation is PIC. It changes how function stubs are generated.  
							
							... 
							
							
							
							llvm-svn: 58896 
							
						 
						
							2008-11-08 07:38:22 +00:00  
				
					
						
							
							
								 
						
							
								ffdd91e3b8 
								
							 
						 
						
							
							
								
								Handle ARM machine constantpool entry with non-lazy ptr.  
							
							... 
							
							
							
							llvm-svn: 58882 
							
						 
						
							2008-11-08 01:31:27 +00:00  
				
					
						
							
							
								 
						
							
								454ff53d58 
								
							 
						 
						
							
							
								
								Use ARMFunctionInfo to track number of constpool entries and jumptables.  
							
							... 
							
							
							
							llvm-svn: 58877 
							
						 
						
							2008-11-08 00:51:41 +00:00  
				
					
						
							
							
								 
						
							
								ef4d78ba67 
								
							 
						 
						
							
							
								
								More code clean up.  
							
							... 
							
							
							
							llvm-svn: 58872 
							
						 
						
							2008-11-07 22:57:53 +00:00  
				
					
						
							
							
								 
						
							
								7095cd2af2 
								
							 
						 
						
							
							
								
								Jump table JIT support. Work in progress.  
							
							... 
							
							
							
							llvm-svn: 58836 
							
						 
						
							2008-11-07 09:06:08 +00:00  
				
					
						
							
							
								 
						
							
								9340be4641 
								
							 
						 
						
							
							
								
								For some targets, it's not possible to place GVs in the same memory buffer as the MachineCodeEmitter allocated memory. Code and data has different read / write / execution privilege requirements.  
							
							... 
							
							
							
							This is a short term workaround. The current solution is for the JIT memory manager to manage code and data memory separately.
llvm-svn: 58688 
							
						 
						
							2008-11-04 09:30:48 +00:00  
				
					
						
							
							
								 
						
							
								6dd08b6604 
								
							 
						 
						
							
							
								
								Handle ARM machine constantpool entries.  
							
							... 
							
							
							
							llvm-svn: 58671 
							
						 
						
							2008-11-04 00:50:32 +00:00  
				
					
						
							
							
								 
						
							
								83bf3de134 
								
							 
						 
						
							
							
								
								Add comment.  
							
							... 
							
							
							
							llvm-svn: 58533 
							
						 
						
							2008-10-31 19:56:03 +00:00  
				
					
						
							
							
								 
						
							
								20dbb3bcad 
								
							 
						 
						
							
							
								
								Use better data structure for ConstPoolId2AddrMap.  
							
							... 
							
							
							
							llvm-svn: 58532 
							
						 
						
							2008-10-31 19:55:13 +00:00  
				
					
						
							
							
								 
						
							
								19d64ba8bf 
								
							 
						 
						
							
							
								
								Correct way to handle CONSTPOOL_ENTRY instructions.  
							
							... 
							
							
							
							llvm-svn: 58409 
							
						 
						
							2008-10-29 23:55:43 +00:00  
				
					
						
							
							
								 
						
							
								ff2b4948ce 
								
							 
						 
						
							
							
								
								Support for constant islands in the ARM JIT.  
							
							... 
							
							
							
							Since the ARM constant pool handling supercedes the standard LLVM constant
pool entirely, the JIT emitter does not allocate space for the constants,
nor initialize the memory. The constant pool is considered part of the 
instruction stream.
Likewise, when resolving relocations into the constant pool, a hook into
the target back end is used to resolve from the constant ID# to the
address where the constant is stored.
For now, the support in the ARM emitter is limited to 32-bit integer. Future
patches will expand this to the full range of constants necessary.
llvm-svn: 58338 
							
						 
						
							2008-10-28 18:25:49 +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  
				
					
						
							
							
								 
						
							
								c60c67fc37 
								
							 
						 
						
							
							
								
								Add explicit keywords.  
							
							... 
							
							
							
							llvm-svn: 48801 
							
						 
						
							2008-03-25 22:06:05 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +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