Reid Kleckner 
							
						 
					 
					
						
						
							
						
						4b1511b027 
					 
					
						
						
							
							Add EngineBuilder to ExecutionEngine in favor of the five optional argument EE::create().  
						
						... 
						
						
						
						Also a test commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-18 00:42:18 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c23197a26f 
					 
					
						
						
							
							llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.  
						
						... 
						
						
						
						This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-14 16:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c25e7581b9 
					 
					
						
						
							
							assert(0) -> LLVM_UNREACHABLE.  
						
						... 
						
						
						
						Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 20:10:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86ecd50143 
					 
					
						
						
							
							Fix the EE bindings to use the proper EE interfaces for creating a JIT.  
						
						... 
						
						
						
						Calling into createJIT directly creates a circular dependency between libjit and lib ee.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-16 22:26:13 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						610079287e 
					 
					
						
						
							
							Fix the JIT bindings for ocaml.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-30 00:43:39 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						98a366d547 
					 
					
						
						
							
							Instead of passing in an unsigned value for the optimization level, use an enum,  
						
						... 
						
						
						
						which better identifies what the optimization is doing. And is more flexible for
future uses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-29 23:29:43 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5e5cb7985d 
					 
					
						
						
							
							The second part of the change from -fast to -O#. This changes the JIT to accept  
						
						... 
						
						
						
						an optimization level instead of a simple boolean telling it to generate code
"fast" or the other type of "fast".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70347  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-29 00:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e42c5bdf5 
					 
					
						
						
							
							add getPointerToGlobal to the C bindings, patch by Lennart Augustsson!  
						
						... 
						
						
						
						PR3364
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-21 18:11:10 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						c13c4d6a1b 
					 
					
						
						
							
							Fix the LLVMCreateJITCompiler C binding.  
						
						... 
						
						
						
						Evan broke it in r54523 by adding a parameter in the implementation without
updating the header correspondingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-08 20:49:28 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						502f20b17e 
					 
					
						
						
							
							Add new parameter Fast to createJIT to enable the fast codegen path.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-08 08:11:34 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						54227f6752 
					 
					
						
						
							
							Add C binding for ExecutionEngine::addGlobalMapping.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-20 02:16:11 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						2566388bc4 
					 
					
						
						
							
							PR2202: LLVMCreateInterpreter creates a JIT  
						
						... 
						
						
						
						Applying fix by Frits van Bommel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-25 02:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d27c991ceb 
					 
					
						
						
							
							Fix "Control reaches the end of non-void function" warnings,  
						
						... 
						
						
						
						patch by David Chisnall.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-30 18:22:13 +00:00 
						 
				 
			
				
					
						
							
							
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						7c1483bc6f 
					 
					
						
						
							
							Expose ExecutionEngine::getTargetData() to c and ocaml bindings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-27 00:27:14 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ae9f3a3b7c 
					 
					
						
						
							
							Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						6aae7a748e 
					 
					
						
						
							
							I doubt the address of the Error string was intended  
						
						... 
						
						
						
						to be used for the force_interpreter parameter...
Spotted by gcc-4.2.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-07 19:14:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						2e855e68d8 
					 
					
						
						
							
							C and Ocaml bindings for ExecutionEngine (i.e., the JIT compiler).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45335  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-23 16:59:28 +00:00