Nate Begeman 
							
						 
					 
					
						
						
							
						
						0b82f77e66 
					 
					
						
						
							
							Fix the calculation for how big the allocated stub needs to be.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-02 23:10:14 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d6b7a242d3 
					 
					
						
						
							
							Add support to the JIT for true non-lazy operation.  When a call to a function  
						
						... 
						
						
						
						that has not been JIT'd yet, the callee is put on a list of pending functions
to JIT.  The call is directed through a stub, which is updated with the address
of the function after it has been JIT'd.  A new interface for allocating and
updating empty stubs is provided.
Add support for removing the ModuleProvider the JIT was created with, which
would otherwise invalidate the JIT's PassManager, which is initialized with the
ModuleProvider's Module.
Add support under a new ExecutionEngine flag for emitting the infomration 
necessary to update Function and GlobalVariable stubs after JITing them, by
recording the address of the stub and the name of the GlobalValue.  This allows
code to be copied from one address space to another, where libraries may live
at different virtual addresses, and have the stubs updated with their new
correct target addresses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64906  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-18 08:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ceb4d1aecb 
					 
					
						
						
							
							Rename getABITypeSize to getTypePaddedSize, as  
						
						... 
						
						
						
						suggested by Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-12 20:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						69f9378675 
					 
					
						
						
							
							Handle weak_extern in the JIT. This fixes  
						
						... 
						
						
						
						SingleSource/UnitTests/2007-04-25-weak.c in JIT mode. The test
now passes on systems which are able to produce a correct
reference output to compare with.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 05:32:42 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5788d1a169 
					 
					
						
						
							
							Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some overflow issues. Patch by Thomas Jablin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-10 02:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						369e02da1b 
					 
					
						
						
							
							Fix a bug introduced by r59265. If lazy compilation is disabled, return actual function ptr instead of ptr to stub if function is already compiled.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-10 01:33:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						704bff9e6c 
					 
					
						
						
							
							Always emit a function pointer as a pointer to the function stub (if there is one). This makes it possible to compare function pointer values in lazy compilation mode. This fixes PR3043.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-13 21:50:50 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e7c3551e6f 
					 
					
						
						
							
							Change binary dump format.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-12 08:22:43 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e4d783d584 
					 
					
						
						
							
							Comments and indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-10 23:26:16 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5594f120b8 
					 
					
						
						
							
							Forgot these.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-10 01:52:24 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						fff484f192 
					 
					
						
						
							
							Remove a InvalidateInstructionCache call with incorrect size.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58898  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-08 08:15:39 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ce4a70bd76 
					 
					
						
						
							
							Rename startFunctionStub to startGVStub since it's also used for GV non-lazy ptr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-08 08:02:53 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d7398c9b69 
					 
					
						
						
							
							Rename isString -> isExternalSymbol; getString -> getExternalSymbol since these work on externsym machine relocations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-08 07:37:34 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ca66b08bc6 
					 
					
						
						
							
							More debug output.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-08 07:22:53 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						366cf29ca5 
					 
					
						
						
							
							More debug output.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-07 22:30:29 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						47c01a0099 
					 
					
						
						
							
							Jump tables may be emitted by target.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-07 09:02:17 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						eb5d95a22d 
					 
					
						
						
							
							Improve JIT debugging outputs format consistency.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-06 17:46:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6863fb033a 
					 
					
						
						
							
							Need a \n.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-06 01:18:29 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a7916f586d 
					 
					
						
						
							
							Undo 58778 but makes the binary dump prettier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-05 23:44:08 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5e136c0f37 
					 
					
						
						
							
							Remove debug output that's not really useful.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-05 23:21:11 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c96a8e7df1 
					 
					
						
						
							
							Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS X  
						
						... 
						
						
						
						indirect gv reference. Please don't call it lazy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-05 01:50:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9200605cd5 
					 
					
						
						
							
							Silence a compiler warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-03 07:14:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						8fe95356dd 
					 
					
						
						
							
							Revert errant deletion. The target needs to be able to specify that it doesn't want the generic constant pool to be emitted.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-30 23:44:39 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ef5784ef9b 
					 
					
						
						
							
							Let target resolve some relocation results.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-29 23:54:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						bc6d876adf 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-28 18:25:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nuno Lopes 
							
						 
					 
					
						
						
							
						
						cef7527a85 
					 
					
						
						
							
							fix a tricky bug in the JIT global variable emitter, that was triggered when JITing a variable independently of a function. This lead to sharing memory memory between functions and GVs thus changing the value of a GV could change the code in execution. more details on the ML.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-21 11:42:16 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d735b8019b 
					 
					
						
						
							
							Switch the MachineOperand accessors back to the short names like  
						
						... 
						
						
						
						isReg, etc., from isRegister, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-03 15:45:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nicolas Geoffray 
							
						 
					 
					
						
						
							
						
						dcb31e1790 
					 
					
						
						
							
							Acquire the lock only when necessary. More precisely, do not acquire  
						
						... 
						
						
						
						the lock when calling a method which may materialize the llvm::Function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56995  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-03 07:27:08 +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 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						19e861a4ff 
					 
					
						
						
							
							Make safer variant of alias resolution routine to be default  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56005  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 20:05:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						252ddfbdbc 
					 
					
						
						
							
							MMI may be null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-02 08:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a044dfcb5a 
					 
					
						
						
							
							Get rid of a couple of dynamic_cast.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-20 00:28:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						50dd1d0280 
					 
					
						
						
							
							Some fixes for x86-64 JIT.  Make it use small code  
						
						... 
						
						
						
						model, except for external calls; this makes
addressing modes PC-relative.  Incomplete.
The assertion at the top of Emitter::runOnMachineFunction
was obviously bogus (always true) so I removed it.
If someone knows what the correct test should be to cover
all the various targets, please fix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-11 23:46:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						dd947ea3c5 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-07 01:30:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18e0459837 
					 
					
						
						
							
							Implement JIT support for global aliases, patch by David Chisnall!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 20:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc52cada09 
					 
					
						
						
							
							Switch the PPC backend and target-independent JIT to use the libsystem  
						
						... 
						
						
						
						InvalidateInstructionCache method instead of calling through
a hook on the JIT.  This is a host feature, not a target feature.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52734  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-25 17:18:44 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						210539ebc4 
					 
					
						
						
							
							Provide generic hooks for icache invalidation. Add PPC implementation.  
						
						... 
						
						
						
						Patch by Gary Benson!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-17 17:30:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						f44085a86a 
					 
					
						
						
							
							Fix a backwards check in the JIT symbol table code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51229  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-18 19:09:10 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bdb6ca178c 
					 
					
						
						
							
							Disable JIT symbol table for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-15 17:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								Nicolas Geoffray 
							
						 
					 
					
						
						
							
						
						580631a73a 
					 
					
						
						
							
							Be pessimistic in computing the buffer size when aligning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-20 23:39:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nicolas Geoffray 
							
						 
					 
					
						
						
							
						
						5913e6c5db 
					 
					
						
						
							
							Cosmetic changes, as suggested by Evan. No functionality changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49993  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-20 17:44:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nicolas Geoffray 
							
						 
					 
					
						
						
							
						
						dc17ab2bf0 
					 
					
						
						
							
							Enable jitting with a known memory size.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49924  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-18 20:59:31 +00:00 
						 
				 
			
				
					
						
							
							
								Nicolas Geoffray 
							
						 
					 
					
						
						
							
						
						51cc3c13ea 
					 
					
						
						
							
							Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function  
						
						... 
						
						
						
						the stub will resolve.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-16 20:46:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b37448904 
					 
					
						
						
							
							Fix some serious logic errors that broke the jit on darwin/x86-64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-13 07:04:56 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						97b8c40d09 
					 
					
						
						
							
							Add debugging code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-12 00:22:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6098e4be94 
					 
					
						
						
							
							Reenable JIT symbol table.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-11 18:11:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e52419147a 
					 
					
						
						
							
							disable this for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-05 04:12:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8ac66c122b 
					 
					
						
						
							
							Provide an initial cut at exposing JIT compiled symbols to performance  
						
						... 
						
						
						
						tools.  This is currently only enabled on the mac, but could easily be
supported by other hosts that are interested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-04 05:51:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						950a4c40b8 
					 
					
						
						
							
							Add explicit keywords.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-25 22:06:05 +00:00