Chris Lattner 
							
						 
					 
					
						
						
							
						
						513748dfc1 
					 
					
						
						
							
							Fix handling of asm specifiers for external globals. This unbreaks many programs  
						
						... 
						
						
						
						on leopard in the jit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-28 21:11:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35a14467ed 
					 
					
						
						
							
							Fix warning on linux  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-27 00:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fea34a1f11 
					 
					
						
						
							
							Silence some -pedantic warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-01 17:12:14 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9dce2b3380 
					 
					
						
						
							
							Convert llvm.cs.uiuc.edu -> llvm.org  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-14 05:54:52 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f976c856fc 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						099557b629 
					 
					
						
						
							
							Be double sure about including sys/stat.h by wrapping the inclusion in  
						
						... 
						
						
						
						an "#if defined(HAVE_SYS_STAT_H)".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-20 06:34:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6b4bd6b35c 
					 
					
						
						
							
							Move the #include of sys/stat.h inside the linux "hack" for the stat  
						
						... 
						
						
						
						family of functions so it gets noticed if we ever remove this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-17 19:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						382343d78f 
					 
					
						
						
							
							Only #include sys/stat.h if we're on linux where we have the PR274 problem.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-17 18:56:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b929de2a2c 
					 
					
						
						
							
							Remove darwin specific majik  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-03 23:02:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33306c0b8c 
					 
					
						
						
							
							Do not look here for elegance.  
						
						... 
						
						
						
						This fixes the ugly darwin "cannot find symbols starting with __" issue.
Thanks for Owen/resistor for testing this out for me.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-03 07:16:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						df5a37efc9 
					 
					
						
						
							
							Use System/DynamicLibrary instead of Support/DynamicLinker  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-29 14:11:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								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