Chris Lattner 
							
						 
					 
					
						
						
							
						
						abf1cd3ada 
					 
					
						
						
							
							Implement PR315: abort, don't warn, when missing external functions encountered  
						
						... 
						
						
						
						This fixes some critical problems building libstdc++ on cygwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-01 21:49:00 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0f3c5e8b1 
					 
					
						
						
							
							My fix for PR274 broke the build on Darwin/PPC.  As I'm fairly certain this  
						
						... 
						
						
						
						bug only affects Linux systems that use GLIBC, I'm going to put ifdefs around
the array.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-10 17:38:28 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						00f0a29e1c 
					 
					
						
						
							
							Address PR274 - '[JIT] Programs cannot resolve the fstat function'  
						
						... 
						
						
						
						by trying to get the compiler to generate an undefined reference for it
and related functions which live in libc_nonshared.a on Linux.
Linkers... sigh.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-09 05:22:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ff0f1bb32a 
					 
					
						
						
							
							No longer run atExit functions from run()  
						
						... 
						
						
						
						rename run to runFunction
Genericize the runFunction code a little bit, though it still stinks
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-26 06:13:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d326fa9be 
					 
					
						
						
							
							Cleanup the JIT as per PR176.  This renames the VM class to JIT, and merges the  
						
						... 
						
						
						
						VM.cpp and JIT.cpp files into JIT.cpp.  This also splits some nasty code out
into TargetSelect.cpp so that people hopefully won't notice it.  :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-20 01:46:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c19aadee66 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10318  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-08 08:06:28 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						322cdb2e63 
					 
					
						
						
							
							Change to use GetAddressOfSymbol instead of dlsym.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:02:42 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						70975eef57 
					 
					
						
						
							
							Make CreateArgv part of lli rather than part of ExecutionEngine.  
						
						... 
						
						
						
						Switch Interpreter and JIT's "run" methods to take a Function and a vector of
 GenericValues.
Move (almost all of) the stuff that constructs a canonical call to main()
 into lli (new methods "callAsMain", "makeStringVector").
Nuke getCurrentExecutablePath(), enableTracing(), getCurrentFunction(),
 isStopped(), and many dead decls from interpreter.
Add linux strdup() support to interpreter.
Make interpreter's atexit handler runner and JIT's runAtExitHandlers() look
 more alike, in preparation for refactoring.
atexit() is spelled "atexit", not "at_exit".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-05 18:42:01 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d94a50f99d 
					 
					
						
						
							
							Clean up code dealing with RTLD_SELF differences on Sparc and X86.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7362  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-28 19:07:30 +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 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						88fe358f8a 
					 
					
						
						
							
							Sparc's dlsym() requires the special operand RTLD_SELF to find a symbol in the  
						
						... 
						
						
						
						currently-running process.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-04 01:57:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						22080f9f16 
					 
					
						
						
							
							Add support for atexit handlers to the JIT, fixing 2003-05-14-AtExit.c  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6193  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-14 13:53:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b72216a71 
					 
					
						
						
							
							Fix compilation problems with previous checking *blush*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-14 13:27:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6701a8603f 
					 
					
						
						
							
							Add a framework for intercepting system calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-14 13:26:47 +00:00