Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e3861501e6 
								
							 
						 
						
							
							
								
								Fix handling of asm specifiers for external globals. This unbreaks many programs  
							
							 
							
							... 
							
							
							
							on leopard in the jit.
llvm-svn: 29391 
							
						 
						
							2006-07-28 21:11:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2c3e9bab6f 
								
							 
						 
						
							
							
								
								Fix warning on linux  
							
							 
							
							... 
							
							
							
							llvm-svn: 29314 
							
						 
						
							2006-07-27 00:04:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								dcd73534df 
								
							 
						 
						
							
							
								
								Silence some -pedantic warnings.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28629 
							
						 
						
							2006-06-01 17:12:14 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								c67a060a51 
								
							 
						 
						
							
							
								
								Convert llvm.cs.uiuc.edu -> llvm.org  
							
							 
							
							... 
							
							
							
							llvm-svn: 26748 
							
						 
						
							2006-03-14 05:54:52 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								10468d8a3c 
								
							 
						 
						
							
							
								
								Remove trailing whitespace  
							
							 
							
							... 
							
							
							
							llvm-svn: 21422 
							
						 
						
							2005-04-21 22:55:34 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								cbd791c5e7 
								
							 
						 
						
							
							
								
								Be double sure about including sys/stat.h by wrapping the inclusion in  
							
							 
							
							... 
							
							
							
							an "#if defined(HAVE_SYS_STAT_H)".
llvm-svn: 19069 
							
						 
						
							2004-12-20 06:34:02 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								181cf4ce17 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 19022 
							
						 
						
							2004-12-17 19:09:16 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								0575a63578 
								
							 
						 
						
							
							
								
								Only #include sys/stat.h if we're on linux where we have the PR274 problem.  
							
							 
							
							... 
							
							
							
							llvm-svn: 19020 
							
						 
						
							2004-12-17 18:56:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								87a756f09f 
								
							 
						 
						
							
							
								
								Remove darwin specific majik  
							
							 
							
							... 
							
							
							
							llvm-svn: 18467 
							
						 
						
							2004-12-03 23:02:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5a4dc8ca5a 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 18454 
							
						 
						
							2004-12-03 07:16:51 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								70e37278cb 
								
							 
						 
						
							
							
								
								Use System/DynamicLibrary instead of Support/DynamicLinker  
							
							 
							
							... 
							
							
							
							llvm-svn: 18357 
							
						 
						
							2004-11-29 14:11:29 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7c16caa336 
								
							 
						 
						
							
							
								
								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/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a32ca86c21 
								
							 
						 
						
							
							
								
								Implement PR315: abort, don't warn, when missing external functions encountered  
							
							 
							
							... 
							
							
							
							This fixes some critical problems building libstdc++ on cygwin.
llvm-svn: 13934 
							
						 
						
							2004-06-01 21:49:00 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								1eec234f91 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 12269 
							
						 
						
							2004-03-10 17:38:28 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								96e450b3b2 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 12256 
							
						 
						
							2004-03-09 05:22:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								385a90aa6d 
								
							 
						 
						
							
							
								
								No longer run atExit functions from run()  
							
							 
							
							... 
							
							
							
							rename run to runFunction
Genericize the runFunction code a little bit, though it still stinks
llvm-svn: 10610 
							
						 
						
							2003-12-26 06:13:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9bcae072d1 
								
							 
						 
						
							
							
								
								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.  :)
llvm-svn: 10544 
							
						 
						
							2003-12-20 01:46:27 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c0e1b071b9 
								
							 
						 
						
							
							
								
								Finegrainify namespacification  
							
							 
							
							... 
							
							
							
							llvm-svn: 10318 
							
						 
						
							2003-12-08 08:06:28 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							 
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								e8bbcfc298 
								
							 
						 
						
							
							
								
								Change to use GetAddressOfSymbol instead of dlsym.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9012 
							
						 
						
							2003-10-10 17:02:42 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								a7669038fc 
								
							 
						 
						
							
							
								
								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".
llvm-svn: 8366 
							
						 
						
							2003-09-05 18:42:01 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								ee79899ce5 
								
							 
						 
						
							
							
								
								Clean up code dealing with RTLD_SELF differences on Sparc and X86.  
							
							 
							
							... 
							
							
							
							llvm-svn: 7362 
							
						 
						
							2003-07-28 19:07:30 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								3ef61afb76 
								
							 
						 
						
							
							
								
								Merged in autoconf branch.  This provides configuration via the autoconf  
							
							 
							
							... 
							
							
							
							system.
llvm-svn: 7014 
							
						 
						
							2003-06-30 21:59:07 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								905496e94f 
								
							 
						 
						
							
							
								
								Sparc's dlsym() requires the special operand RTLD_SELF to find a symbol in the  
							
							 
							
							... 
							
							
							
							currently-running process.
llvm-svn: 6592 
							
						 
						
							2003-06-04 01:57:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2537ca318a 
								
							 
						 
						
							
							
								
								Add support for atexit handlers to the JIT, fixing 2003-05-14-AtExit.c  
							
							 
							
							... 
							
							
							
							llvm-svn: 6193 
							
						 
						
							2003-05-14 13:53:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c67e340327 
								
							 
						 
						
							
							
								
								Fix compilation problems with previous checking *blush*  
							
							 
							
							... 
							
							
							
							llvm-svn: 6191 
							
						 
						
							2003-05-14 13:27:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5a9ea75e6b 
								
							 
						 
						
							
							
								
								Add a framework for intercepting system calls  
							
							 
							
							... 
							
							
							
							llvm-svn: 6190 
							
						 
						
							2003-05-14 13:26:47 +00:00