Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						a613905a65 
					 
					
						
						
							
							80-col violation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107361  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-01 01:00:27 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						dcc44670f4 
					 
					
						
						
							
							Print a space after the colon.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-20 21:11:37 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						eb0971529d 
					 
					
						
						
							
							llvmc: Make segfault detection work on Win32.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-20 19:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						139c9e1f85 
					 
					
						
						
							
							llvmc: report an error if a child process segfaults.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-19 19:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						0d61349dc3 
					 
					
						
						
							
							Use FindExecutable as a fall-back search method.  
						
						... 
						
						
						
						Allows us to find executables that are in the same directory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-05 04:46:28 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						9660c5d3e0 
					 
					
						
						
							
							Input files with empty suffixes must be passed to linker.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-23 09:05:21 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						94f84b91a2 
					 
					
						
						
							
							Temporary disable response files.  
						
						... 
						
						
						
						They are giving us problems on Mac.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-23 09:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						1afba8e474 
					 
					
						
						
							
							Implement order-preserving option forwarding.  
						
						... 
						
						
						
						Needed to correctly handle things like 'llvmc -framework Foo foo.o -framework
Bar bar.o' - before this commit all '-framework' options would've been grouped
together in the beginning.
Due to our dependence on CommandLine this turned out to be a giant hack; we will
migrate away from CommandLine eventually.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-23 09:04:57 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						a34f97ab22 
					 
					
						
						
							
							Correct option forwarding: initial implementation.  
						
						... 
						
						
						
						Does not work, but the infrastructure changes are in place.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-23 09:04:44 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						be6ee7c116 
					 
					
						
						
							
							New experimental/undocumented feature: 'works_on_empty'.  
						
						... 
						
						
						
						For now, just enough support to make -filelist work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-23 09:04:28 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						21e099a779 
					 
					
						
						
							
							Better error message.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-26 14:55:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0f8a361f5 
					 
					
						
						
							
							mark some libraries that currently require RTTI.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-24 20:22:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						88cd3582b6 
					 
					
						
						
							
							Make Path use StringRef instead of std::string where possible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-17 21:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Tobias Grosser 
							
						 
					 
					
						
						
							
						
						ab01069fcd 
					 
					
						
						
							
							Fix last DOTGraphTraits problems in CompilationGraph.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-30 13:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Tobias Grosser 
							
						 
					 
					
						
						
							
						
						b5eedf2c1c 
					 
					
						
						
							
							Remove forgotten ShortNames in Trie and CompilationGraph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90135  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-30 13:14:13 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						90a6fd31b7 
					 
					
						
						
							
							Remove dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-11 04:10:24 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						6533afe349 
					 
					
						
						
							
							llvmc: Add a '-time' option.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-07 06:33:58 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						0a22fb6664 
					 
					
						
						
							
							First draft of the OptionPreprocessor.  
						
						... 
						
						
						
						More to follow...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84352  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-17 20:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						103289e938 
					 
					
						
						
							
							convert LoopInfo.h and GraphWriter.h to use raw_ostream  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 07:19:13 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						63bb60fc32 
					 
					
						
						
							
							Delete the temp dir even when '--temp-dir' is specified.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 19:27:07 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						f5f9a4d7db 
					 
					
						
						
							
							Remove some duplication.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 19:37:17 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						3a780d1214 
					 
					
						
						
							
							Rename -t to --temp-dir.  
						
						... 
						
						
						
						-t is already used by gcc in the meaning 'ld -t' (trace). The Base plugin may
 want to emulate this behaviour.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 19:36:08 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						7ebc424a31 
					 
					
						
						
							
							Fixed handling of -t. It gets the prirority for temp dir name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 18:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5c6da7c243 
					 
					
						
						
							
							Missing )  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75126  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 08:48:45 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						0b8f418488 
					 
					
						
						
							
							Add a -t="dir" option to the driver. This can be used to specify the directory to be used as TempDir if somebody doesn't want to use the standard /tmp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 08:23:38 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a9d1f2c559 
					 
					
						
						
							
							Have scoped mutexes take referenes instead of pointers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-07 18:33:04 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						2f8ca29a70 
					 
					
						
						
							
							Reverting back the changes checked-in accidently.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-06 10:34:10 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						505996fdd5 
					 
					
						
						
							
							Implement _CONFIG macro to allow users to se to configuration settings on the part.  
						
						... 
						
						
						
						Implement _section macro to allow users to place objects in specific sections.
Implement _address macro to allow users to place objects at a particular address.
Placing objects at a memory address:
crate a unique section name from varname, address, object type and put that section at specified address. Mark this section a full (size = banksize) so that other objects do not compete for it while placing objects to sections in AsmPrinter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-06 10:18:37 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						eebf60cae5 
					 
					
						
						
							
							Make -save-temps=obj play better with -o.  
						
						... 
						
						
						
						Use only the *dirname* of the pathname given to -o, so that -o can still be used
to name the output executable. This is more like what GCC 4.5 does.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-04 14:23:32 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						cc4f8bcedc 
					 
					
						
						
							
							LLVMC can be now compiled w/o dynamic plugin support.  
						
						... 
						
						
						
						Controlled via the --enable-llvmc-dynamic-plugins option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-04 03:55:25 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						2373c99433 
					 
					
						
						
							
							Add --enable-llvmc-dynamic configure option.  
						
						... 
						
						
						
						Controls whether libCompilerDriver should be loaded dynamically. By default this
is needed only on Win32, to make dynamic plugins work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-03 03:52:47 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						9cdd4f57c8 
					 
					
						
						
							
							#include <iostream> is forbidden. Remove it in favor of raw_ostream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-30 04:07:12 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						875ace52ee 
					 
					
						
						
							
							Add a way to access argv[0] in hooks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-30 00:16:00 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						583cf31973 
					 
					
						
						
							
							Move the driver entry point out of Main.inc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-30 00:15:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						0faea04e8f 
					 
					
						
						
							
							Fix install of libCompilerDriver dynamic library to not copy on every build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74473  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-29 22:59:36 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						95c1f5ba64 
					 
					
						
						
							
							Make dynamic LLVMC plugins work on Windows (finally!).  
						
						... 
						
						
						
						Implemented by making lib/CompilerDriver a shared library that holds all the
global static data (CommandLine options, plugin registry) that we unfortunately
have to live with.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-29 03:09:15 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a3e3175bdd 
					 
					
						
						
							
							Guards for the compiler driver plugin list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74230  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-26 00:06:28 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						7defa2d3d5 
					 
					
						
						
							
							Make -save-temps behave like in GCC 4.5.  
						
						... 
						
						
						
						The -save-temps option now behaves like described in GCC 4.5 release notes
(you can specify output directory for temporary files with -save-temps=obj
-o $DIRNAME). I do not have GCC 4.5 installed, so if there are any
inconsistencies between llvmc and GCC in the implementation of this
feature, please let me know.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-25 18:20:10 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8cbc94afb7 
					 
					
						
						
							
							Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code.  
						
						... 
						
						
						
						Update other uses in the codebase for this change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74084  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 17:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						d50d32b940 
					 
					
						
						
							
							-write-graph now can be used with -o.  
						
						... 
						
						
						
						Makes it possible to set the output file name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-27 12:57:14 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						3cd3c725e0 
					 
					
						
						
							
							Fix misc. small issues with debug visualization.  
						
						... 
						
						
						
						Detailed bug report:
http://llvm.org/bugs/show_bug.cgi?id=3873 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-26 21:23:48 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						f188178a2f 
					 
					
						
						
							
							Reorganize llvmc code.  
						
						... 
						
						
						
						Move the code from 'llvmc/driver' into a new CompilerDriver library, and change
the build system accordingly. Makes it easier for projects using LLVM to build
their own llvmc-based drivers.
Tested with objdir != srcdir.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-02 09:01:14 +00:00