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  
				
					
						
							
							
								 
						
							
								9501b9b82b 
								
							 
						 
						
							
							
								
								Make CommandLine prefix error output with the name of the program.  
							
							... 
							
							
							
							llvm-svn: 16129 
							
						 
						
							2004-09-01 04:41:28 +00:00  
				
					
						
							
							
								 
						
							
								6fca37236d 
								
							 
						 
						
							
							
								
								Signals support has been moved to lib/System  
							
							... 
							
							
							
							llvm-svn: 16097 
							
						 
						
							2004-08-29 19:36:34 +00:00  
				
					
						
							
							
								 
						
							
								30cee49933 
								
							 
						 
						
							
							
								
								Move these files (which are dependent on VMCore) into VMCore  
							
							... 
							
							
							
							llvm-svn: 15825 
							
						 
						
							2004-08-16 19:04:36 +00:00  
				
					
						
							
							
								 
						
							
								2027a6ffdc 
								
							 
						 
						
							
							
								
								Allow any cl::opt to use the method getPosition() to retrieve the option's  
							
							... 
							
							
							
							absolute position on the command line. Similarly allow any cl::list to
use the method getPosition(n) to retrieve the absolute position of the nth
option in the list. This provides support for two things: (a) options like
-l that are actually positional and their order of occurrence matters when
they are intermixed with positional arguments like "a.o"; and (b) options
like -x LANG which affect only the positional arguments that come after
the option. In both cases, knowing the absolute position of a given option
helps.
llvm-svn: 15725 
							
						 
						
							2004-08-13 19:47:30 +00:00  
				
					
						
							
							
								 
						
							
								46303fdbf8 
								
							 
						 
						
							
							
								
								It is not possible to catch SIGKILL, don't bother trying.  
							
							... 
							
							
							
							llvm-svn: 15496 
							
						 
						
							2004-08-04 18:14:24 +00:00  
				
					
						
							
							
								 
						
							
								ff6cc1233e 
								
							 
						 
						
							
							
								
								Add a --version option for every tool that prints out:  
							
							... 
							
							
							
							Low Level Virtual Machine ($PACKAGE_NAME) $PACKAGE_VERSION
llvm-svn: 15454 
							
						 
						
							2004-08-04 00:36:06 +00:00  
				
					
						
							
							
								 
						
							
								d1980dbeba 
								
							 
						 
						
							
							
								
								Remove linux/solaris specific stuff.  
							
							... 
							
							
							
							llvm-svn: 15195 
							
						 
						
							2004-07-25 07:34:00 +00:00  
				
					
						
							
							
								 
						
							
								2731ead702 
								
							 
						 
						
							
							
								
								Get rid of the printout from the low-level system interface  
							
							... 
							
							
							
							llvm-svn: 15161 
							
						 
						
							2004-07-24 07:50:48 +00:00  
				
					
						
							
							
								 
						
							
								8171b14fcc 
								
							 
						 
						
							
							
								
								Pass timeouts into the low level "execute program with timeout" function  
							
							... 
							
							
							
							llvm-svn: 15160 
							
						 
						
							2004-07-24 07:49:11 +00:00  
				
					
						
							
							
								 
						
							
								f5da5de94a 
								
							 
						 
						
							
							
								
								Add support for killing the program if it executes for too long.  
							
							... 
							
							
							
							llvm-svn: 15158 
							
						 
						
							2004-07-24 07:41:31 +00:00  
				
					
						
							
							
								 
						
							
								902dcf0729 
								
							 
						 
						
							
							
								
								These files don't need to include <iostream> since they include "Support/Debug.h".  
							
							... 
							
							
							
							llvm-svn: 15089 
							
						 
						
							2004-07-21 20:50:33 +00:00  
				
					
						
							
							
								 
						
							
								84a69f1494 
								
							 
						 
						
							
							
								
								Solaris hack for isinf()  
							
							... 
							
							
							
							llvm-svn: 15058 
							
						 
						
							2004-07-21 03:32:51 +00:00  
				
					
						
							
							
								 
						
							
								0810ebf56a 
								
							 
						 
						
							
							
								
								Add platform-independent wrapper function for isinf().  
							
							... 
							
							
							
							Patch contributed by Bill Wendling.
llvm-svn: 15050 
							
						 
						
							2004-07-21 03:13:50 +00:00  
				
					
						
							
							
								 
						
							
								46c48a9654 
								
							 
						 
						
							
							
								
								Err, fix last checkin  
							
							... 
							
							
							
							llvm-svn: 14995 
							
						 
						
							2004-07-19 06:03:51 +00:00  
				
					
						
							
							
								 
						
							
								874ffdd592 
								
							 
						 
						
							
							
								
								Fix bugpoint miscompilation support on OS/X  
							
							... 
							
							
							
							Patch contributed by the fabulous Nate Begeman.
llvm-svn: 14994 
							
						 
						
							2004-07-19 06:00:17 +00:00  
				
					
						
							
							
								 
						
							
								13e5831bd0 
								
							 
						 
						
							
							
								
								Add a workaround for a GCC 3.3.2 bug  
							
							... 
							
							
							
							llvm-svn: 14976 
							
						 
						
							2004-07-18 21:56:20 +00:00  
				
					
						
							
							
								 
						
							
								06773822b9 
								
							 
						 
						
							
							
								
								Correctly build shared objects on MacOS X for debugging code generators  
							
							... 
							
							
							
							llvm-svn: 14892 
							
						 
						
							2004-07-16 19:45:45 +00:00  
				
					
						
							
							
								 
						
							
								cae777bb4f 
								
							 
						 
						
							
							
								
								Bug fixes for PR341  
							
							... 
							
							
							
							llvm-svn: 14838 
							
						 
						
							2004-07-15 01:29:12 +00:00  
				
					
						
							
							
								 
						
							
								99dcad4584 
								
							 
						 
						
							
							
								
								Implicitly getting a new option by linking to support.o instead of support.a  
							
							... 
							
							
							
							is a bad idea.  Make tools that want the option #include PluginSupport.h
explicitly.
llvm-svn: 14738 
							
						 
						
							2004-07-11 01:04:33 +00:00  
				
					
						
							
							
								 
						
							
								3a9fd4c421 
								
							 
						 
						
							
							
								
								Do not call Type::getUniqueID  
							
							... 
							
							
							
							llvm-svn: 14706 
							
						 
						
							2004-07-08 22:09:34 +00:00  
				
					
						
							
							
								 
						
							
								84e1bb8eff 
								
							 
						 
						
							
							
								
								Work around apparent Apple compiler bug which was making all mangled  
							
							... 
							
							
							
							names start with l0_.
llvm-svn: 14651 
							
						 
						
							2004-07-06 20:29:05 +00:00  
				
					
						
							
							
								 
						
							
								eb04d9bcb4 
								
							 
						 
						
							
							
								
								Add #include <iostream> since Value.h does not #include it any more.  
							
							... 
							
							
							
							llvm-svn: 14622 
							
						 
						
							2004-07-04 12:19:56 +00:00  
				
					
						
							
							
								 
						
							
								d3ecc61840 
								
							 
						 
						
							
							
								
								Fix compilation on internix  
							
							... 
							
							
							
							llvm-svn: 14588 
							
						 
						
							2004-07-03 01:21:05 +00:00  
				
					
						
							
							
								 
						
							
								ef178a43dd 
								
							 
						 
						
							
							
								
								Wrapper for c99 isnan()  
							
							... 
							
							
							
							llvm-svn: 14338 
							
						 
						
							2004-06-22 23:54:38 +00:00  
				
					
						
							
							
								 
						
							
								4b58581545 
								
							 
						 
						
							
							
								
								* Fix file header and name  
							
							... 
							
							
							
							* Order #includes alphabetically
llvm-svn: 14234 
							
						 
						
							2004-06-18 15:38:49 +00:00  
				
					
						
							
							
								 
						
							
								42a24823a1 
								
							 
						 
						
							
							
								
								Use the machine-independent method of querying the page size.  
							
							... 
							
							
							
							llvm-svn: 14233 
							
						 
						
							2004-06-18 15:34:07 +00:00  
				
					
						
							
							
								 
						
							
								07ab2d1d2d 
								
							 
						 
						
							
							
								
								Make all of this functionality work directly on win32.  Properly conditionalize  
							
							... 
							
							
							
							system specific stuff on HAVE_MKSTEMP
llvm-svn: 14051 
							
						 
						
							2004-06-07 19:37:24 +00:00  
				
					
						
							
							
								 
						
							
								6068345cc5 
								
							 
						 
						
							
							
								
								Implement getTimeRecord natively in Win32, properly conditionalize the  
							
							... 
							
							
							
							getrusage implementation on HAVE_GETRUSAGE
llvm-svn: 14050 
							
						 
						
							2004-06-07 19:34:51 +00:00  
				
					
						
							
							
								 
						
							
								2c0735446b 
								
							 
						 
						
							
							
								
								Include cerrno.  
							
							... 
							
							
							
							llvm-svn: 14041 
							
						 
						
							2004-06-05 08:59:43 +00:00  
				
					
						
							
							
								 
						
							
								80adb79be2 
								
							 
						 
						
							
							
								
								Implement the new CopyFile function  
							
							... 
							
							
							
							llvm-svn: 13945 
							
						 
						
							2004-06-02 00:52:22 +00:00  
				
					
						
							
							
								 
						
							
								140f26ea46 
								
							 
						 
						
							
							
								
								Fix spelling, trim empty space, tighten up function header comment.  
							
							... 
							
							
							
							llvm-svn: 13940 
							
						 
						
							2004-06-02 00:09:46 +00:00  
				
					
						
							
							
								 
						
							
								9163bcdf0f 
								
							 
						 
						
							
							
								
								Moved this file to lib/Bytecode/Writer because its used there only.  
							
							... 
							
							
							
							llvm-svn: 13900 
							
						 
						
							2004-05-30 00:09:32 +00:00  
				
					
						
							
							
								 
						
							
								446ac25072 
								
							 
						 
						
							
							
								
								Thoroughly rehack the dynamic linking mechanisms on Win32.  The Win32  
							
							... 
							
							
							
							dynamic linker does not automatically search libraries when looking up
symbols with GetProcAddress.  Because of this we have to emulate it.  The
only detail is that there doesn't seem to be a way to enumerate the
libraries loaded, so we have a gross hack (tm).
This make the JIT functional on win32 under cygwin.
llvm-svn: 13887 
							
						 
						
							2004-05-28 23:54:07 +00:00  
				
					
						
							
							
								 
						
							
								972c68fbdf 
								
							 
						 
						
							
							
								
								Prune #includes  
							
							... 
							
							
							
							llvm-svn: 13886 
							
						 
						
							2004-05-28 23:35:39 +00:00  
				
					
						
							
							
								 
						
							
								b6d6b931cc 
								
							 
						 
						
							
							
								
								Add support for getting executable memory on Windows.  This is actually  
							
							... 
							
							
							
							much easier than on unix.  :)  The only evil thing is that windows.h defines
a macro named FindExecutable, which collides with one of our names.
The JIT now runs on windows, but it cannot resolve external functions
(like printf) yet.
llvm-svn: 13871 
							
						 
						
							2004-05-28 01:20:58 +00:00  
				
					
						
							
							
								 
						
							
								d54358279d 
								
							 
						 
						
							
							
								
								Add a new function for the JIT.  libsupport is now the only library that  
							
							... 
							
							
							
							includes mman.h
llvm-svn: 13870 
							
						 
						
							2004-05-28 00:59:40 +00:00  
				
					
						
							
							
								 
						
							
								acc6cdda85 
								
							 
						 
						
							
							
								
								Add support for zero length files  
							
							... 
							
							
							
							llvm-svn: 13866 
							
						 
						
							2004-05-28 00:34:42 +00:00  
				
					
						
							
							
								 
						
							
								0e713bc208 
								
							 
						 
						
							
							
								
								Add a pair of functions to hide system specific details of mapping a file in for reading.  
							
							... 
							
							
							
							llvm-svn: 13863 
							
						 
						
							2004-05-28 00:23:48 +00:00  
				
					
						
							
							
								 
						
							
								db3da22f4b 
								
							 
						 
						
							
							
								
								Add DynamicLinker support for systems that provide windows.h  
							
							... 
							
							
							
							llvm-svn: 13851 
							
						 
						
							2004-05-27 20:53:10 +00:00  
				
					
						
							
							
								 
						
							
								ed317b2a29 
								
							 
						 
						
							
							
								
								Signals.h header moved.  Eventually this should move into a lib/System library,  
							
							... 
							
							
							
							but not right now.
llvm-svn: 13811 
							
						 
						
							2004-05-27 05:31:24 +00:00  
				
					
						
							
							
								 
						
							
								1760ccd7b0 
								
							 
						 
						
							
							
								
								Changes to make libSupport build on systems that don't have the wait syscall.  
							
							... 
							
							
							
							llvm-svn: 13806 
							
						 
						
							2004-05-27 01:20:55 +00:00  
				
					
						
							
							
								 
						
							
								abac0ef0b7 
								
							 
						 
						
							
							
								
								Put SlotTable.h inclusion back at front of list to be coding standards  
							
							... 
							
							
							
							compliant. Thanks, Chris.
llvm-svn: 13771 
							
						 
						
							2004-05-25 20:09:05 +00:00  
				
					
						
							
							
								 
						
							
								37dd30c00a 
								
							 
						 
						
							
							
								
								Make some improvements suggested by Chris.  
							
							... 
							
							
							
							llvm-svn: 13765 
							
						 
						
							2004-05-25 19:03:21 +00:00  
				
					
						
							
							
								 
						
							
								4feb245a31 
								
							 
						 
						
							
							
								
								Adding the initial implementation of the SlotTable class. This class is  
							
							... 
							
							
							
							the Abstract Data Type that holds slot number values and associates them
with Type* and Value*. The SlotTable is simply the holder of the slot
numbers and provides a controlled interface for building the table. It does
not enforce any particular idiom or functionality for manipulating the slot
numbers.
This is part of bug_122. The SlotCalculator and SlotMachine classes will
follow.
llvm-svn: 13764 
							
						 
						
							2004-05-25 18:44:51 +00:00  
				
					
						
							
							
								 
						
							
								40f9a8730a 
								
							 
						 
						
							
							
								
								Remove this file as well as it is no longer needed nor it compiles  
							
							... 
							
							
							
							llvm-svn: 13762 
							
						 
						
							2004-05-25 18:24:27 +00:00  
				
					
						
							
							
								 
						
							
								a60f355c87 
								
							 
						 
						
							
							
								
								Implement the new cl::PositionalEatsArgs flag, refactor code a bit  
							
							... 
							
							
							
							llvm-svn: 13388 
							
						 
						
							2004-05-06 22:04:31 +00:00  
				
					
						
							
							
								 
						
							
								706bd5bf2b 
								
							 
						 
						
							
							
								
								Apply simplification suggested by Chris: why assign() when operator = will do?  
							
							... 
							
							
							
							llvm-svn: 13364 
							
						 
						
							2004-05-04 22:02:41 +00:00  
				
					
						
							
							
								 
						
							
								b3a9a0fcbd 
								
							 
						 
						
							
							
								
								Add "Args" optional argument to AbstractInterpreter factory methods, which  
							
							... 
							
							
							
							fills in a ToolArgs vector in the AbstractInterpreter if it is set. This
ToolArgs vector is used to pass additional arguments to LLI and/or LLC.
This is intended to address Bug 40.
Also, make -debug-only=toolrunner work for the LLC and CBE
AbstractInterpreters.
llvm-svn: 13356 
							
						 
						
							2004-05-04 21:09:01 +00:00  
				
					
						
							
							
								 
						
							
								82876bdb2a 
								
							 
						 
						
							
							
								
								Bugpoint was not correctly capturing stderr!  This caused it to "find" bugs  
							
							... 
							
							
							
							that didn't exist, missing the ones that do :(
llvm-svn: 12978 
							
						 
						
							2004-04-16 05:35:58 +00:00