Dan Gohman 
							
						 
					 
					
						
						
							
						
						84b7df43fb 
					 
					
						
						
							
							Remove uses of llvm/System/IncludeFile.h that are no longer needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-06 01:32:53 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a13341737d 
					 
					
						
						
							
							Remove unused GetAddressOfSymbol()  
						
						... 
						
						
						
						Thanks Daniel Dunbar!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-13 16:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d5f1627d2c 
					 
					
						
						
							
							This is a simple fix for getting error messages from dlerror in  
						
						... 
						
						
						
						LoadLibraryPermanently. The current code modifies the value of a pointer
that is passed by value, so the caller never gets the message.
Patch by Julien Lerouge!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48270  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-12 00:50:01 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						47ccf1af3a 
					 
					
						
						
							
							Provide __main hooks for cygwin & mingw32  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-22 10:08:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e45252efee 
					 
					
						
						
							
							Remove use of ltdl  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-13 17:11:39 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						f52e32aab0 
					 
					
						
						
							
							Fix compile failures with g++-4.3.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-09 19:42:09 +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 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						96ea209b52 
					 
					
						
						
							
							Provide hook for _alloca to make JITing on Cygwin slightly happier :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-03 05:30:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6745458195 
					 
					
						
						
							
							really fix PR1581, thanks to Daniel Dunbar for pointing  
						
						... 
						
						
						
						this out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42448  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-28 20:50:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6240ab5022 
					 
					
						
						
							
							Fix PR1581, patch by Timo Savola  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-31 06:00:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						acf8145b62 
					 
					
						
						
							
							silence warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 04:57:00 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a867cf0265 
					 
					
						
						
							
							Unbreak Darwin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-19 22:04:24 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						02f20d3d9b 
					 
					
						
						
							
							Help the lli interpreter find the stderr/stdin/stdout symbols. These are  
						
						... 
						
						
						
						needed for output to be generated. On Linux these are both global vars and
macro definitions so we have to special case Linux.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-19 21:41:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						81e3954dc9 
					 
					
						
						
							
							Handle each of stderr/stdin/stdout separately.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-19 21:30:39 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						65de742b8a 
					 
					
						
						
							
							Avoid taking the address of a macro by checking to see if stdin is defined  
						
						... 
						
						
						
						or not. This allows DynamicLibrary.cpp to compile on Darwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33064  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-11 00:35:10 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						11f457aad3 
					 
					
						
						
							
							Allow LLI, in interpreter mode, to find stdin, stdout, and stderr. This is  
						
						... 
						
						
						
						a bit of a hack but it lets some of the llvm-test programs run.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33058  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-10 19:50:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b0d6f4ca6 
					 
					
						
						
							
							Guess what happens when asserts are disabled.  :(  
						
						... 
						
						
						
						Also, the assert could never fire due to || instead of &&.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-30 20:37:06 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						99655e16a6 
					 
					
						
						
							
							For PR797:  
						
						... 
						
						
						
						Final commit for this bug. This removes the last EH holdouts in LLVM
and turns off exception support by using the -fno-exceptions option. This
leads to the following reduction in library and executable sizes:
                DEBUG BUILD                RELEASE BUILD
         before     after   delta     before   after    delta
lib    162,328K  157,616K   4,712    17,864K  16,416K  1,448K
bin    571,444K  557,156K  14,288    63,296K   56,996K 6,300K
Debug   Improvement: 19,000K (2.59%)
Release Improvement:  7,748K (9.55%)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-25 19:54:53 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						23dd3327a0 
					 
					
						
						
							
							For PR780:  
						
						... 
						
						
						
						Put the rest of lib/System into LinkAllVMCore.h. This makes all of
lib/System available to programs that #include LinkALlVMCore.h so that
loadable modules linked into those programs can depend on all of lib/System
being available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-26 16:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adcbce0ad4 
					 
					
						
						
							
							Change LoadLibraryPermanently to not throw an exception.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-07 17:12:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f883eb94e0 
					 
					
						
						
							
							Bug noticed, by inspection.  Filename can be null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-14 19:00:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b80e8d635 
					 
					
						
						
							
							Fix iterator invalidation bug, identified by Coverity.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28257  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 18:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						85046901b8 
					 
					
						
						
							
							Add AddSymbol() method to DynamicLibrary to work around Windows limitation  
						
						... 
						
						
						
						of being unable to search for symbols in an EXE.  It will also allow other
existing hacks to be improved.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-30 04:33:51 +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 
							
						 
					 
					
						
						
							
						
						bccc8abc79 
					 
					
						
						
							
							Rename Unix/*.cpp and Win32/*.cpp to have a *.inc suffix so that the silly  
						
						... 
						
						
						
						gdb debugger doesn't get confused on which file it is reading (the one in
lib/System or the one in lib/System/{Win32,Unix})
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-09 23:29:00 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						d6b1f5fee6 
					 
					
						
						
							
							Correct the case of a #include directory name, just in case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-02 09:45:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						a4c9751265 
					 
					
						
						
							
							Get VC++ building again  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-24 16:26:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						1a4663516b 
					 
					
						
						
							
							Eliminate use of ltdl.c when doing a VC++ build.  Because libtool isn't used,  
						
						... 
						
						
						
						ltdl's LGPL license would infect all of LLVM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-24 07:57:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						368cb8e67e 
					 
					
						
						
							
							Fix compilation error on Darwin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-04 04:17:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28dabf743b 
					 
					
						
						
							
							Move darwin-specific majik here.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-03 23:02:42 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						19cd4a9e6b 
					 
					
						
						
							
							Implement two new functions: LoadLibraryPermanently and  
						
						... 
						
						
						
						SearchForAddressOfSymbol.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18355  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-29 13:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						29ae1777c1 
					 
					
						
						
							
							We just use ltdl's implementation for this abstraction now. Its portable to  
						
						... 
						
						
						
						more platforms than LLVM supports.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18352  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-29 12:39:10 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						441cc2ab01 
					 
					
						
						
							
							Implement the default constructor which causes the current program to be  
						
						... 
						
						
						
						opened as if it was a dynamic library so its symbols can be searched too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18341  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-29 10:39:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0de02a6ba9 
					 
					
						
						
							
							Dynamic Library abstraction. This makes the abstraction of a single dynamic  
						
						... 
						
						
						
						library (shared library/shared object) whose symbols can be looked up
dynamically. Used for plug-ins.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-18 04:33:39 +00:00