Brian Gaeke 
							
						 
					 
					
						
						
							
						
						82d8277ad5 
					 
					
						
						
							
							ExecutionEngine.cpp: Move execution engine creation stuff into a new  
						
						... 
						
						
						
						static method here.
 Remove some extra blank lines.
ExecutionEngine.h: Add its prototype.
lli.cpp: Call it.
Make creation method for each type of EE into a static method of its
own subclass.
Interpreter/Interpreter.cpp: ExecutionEngine::createInterpreter -->
 Interpreter::create
Interpreter/Interpreter.h: Likewise.
JIT/JIT.cpp: ExecutionEngine::createJIT --> VM::create
JIT/VM.h: Likewise.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-03 20:34:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c879e8ffc4 
					 
					
						
						
							
							Consult the target data, not the module, about how large the current pointer  
						
						... 
						
						
						
						size is.  This ensures that if the module has no specified pointer size that
things will work correctly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 19:55:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1543e40cea 
					 
					
						
						
							
							Add preliminary support for "any" pointersize/endianness.  This will need  
						
						... 
						
						
						
						to change soon though.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 14:02:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c88a4ea0d6 
					 
					
						
						
							
							no really, implement it!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7955  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-18 17:33:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74cf81919d 
					 
					
						
						
							
							Add support for casting any pointer to any integer type  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7953  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-18 17:23:40 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						37df460874 
					 
					
						
						
							
							In ExecutionEngine::getPointerToGlobal(), throw away const qualifier  
						
						... 
						
						
						
						on Function * when passing it to getPointerToFunction().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-13 18:16:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3785fad56e 
					 
					
						
						
							
							Specify DEBUG_TYPE's for the JIT debug messages  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-05 17:00:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c648dabf65 
					 
					
						
						
							
							DEBUG got moved to Debug.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-01 22:13:59 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						06dabfaed5 
					 
					
						
						
							
							Cleaned up the code which chooses the appropriate value for the file descriptor  
						
						... 
						
						
						
						to pass to dlsym() -- Linux/x86 wants 0 while Sparc/Solaris wants RTLD_SELF,
which is not zero. Thanks to Chris for the suggestion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-18 18:33:38 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						859e09f06e 
					 
					
						
						
							
							Clean up my last checkin: code is easier to read and explains the differences in  
						
						... 
						
						
						
						usage of the special file handle RTLD_SELF on Sparc/Solaris vs. 0 on Linux/x86.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-15 15:58:26 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						291c2c59b0 
					 
					
						
						
							
							On Sparc/Solaris, the special handle RTLD_SELF is used as a handle referring to  
						
						... 
						
						
						
						the program's executing image, not 0 as it is on Linux/x86 and possibly other
systems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-15 15:55:32 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						7a73b80b90 
					 
					
						
						
							
							Merged in autoconf branch.  This provides configuration via the autoconf  
						
						... 
						
						
						
						system.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-30 21:59:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6b2125c624 
					 
					
						
						
							
							Fix typeos  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6204  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-14 17:53:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a23122b6a 
					 
					
						
						
							
							Add support for more constant expressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-14 17:51:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e527424fc 
					 
					
						
						
							
							Clean up cast  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6174  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-13 20:29:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f88b9a6397 
					 
					
						
						
							
							Add a pointersize/endianness safe load routine to match the store routine  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-08 16:52:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2abb5a586 
					 
					
						
						
							
							Fix bug: Jello/2003-05-07-ArgumentTest.llx  
						
						... 
						
						
						
						Also fixes yacr2/ks benchmarks
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-07 20:31:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2be50797a1 
					 
					
						
						
							
							Fix bug where pointers were assumed to always be 64 bits in size!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-23 20:41:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8c03bfa0a 
					 
					
						
						
							
							* Implement access to external variables in LLI  
						
						... 
						
						
						
						* Implement GetElementPtr constant expressions when initializing global variables
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-23 19:01:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						59ee0eeffd 
					 
					
						
						
							
							Make stderr, stdout, stdin work with LLI  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-21 22:44:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						92798d7849 
					 
					
						
						
							
							Add fixme  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-13 00:58:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						623a222510 
					 
					
						
						
							
							Add diagnostic output  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-28 20:00:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6840ac046 
					 
					
						
						
							
							Fixes to compile with GCC 3.2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-24 00:39:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd199fb114 
					 
					
						
						
							
							Initial checkin of new LLI with JIT compiler  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5126  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-24 00:01:05 +00:00