5ccfd5a48b 
								
							 
						 
						
							
							
								
								Path::get -> Path::toString  
							
							... 
							
							
							
							llvm-svn: 18785 
							
						 
						
							2004-12-11 00:14:15 +00:00  
				
					
						
							
							
								 
						
							
								cfa51ff82b 
								
							 
						 
						
							
							
								
								* Adjust the options to make them either accept multiple occurrences or be  
							
							... 
							
							
							
							optional so that compatibility with GCC is accomplished.
* Implement the -print-file-name option in an attempt to provide the same
  functionality as GCC. Unfortunately, without loading the cpp or c config
  files, this option won't help much.
llvm-svn: 18189 
							
						 
						
							2004-11-23 23:47:58 +00:00  
				
					
						
							
							
								 
						
							
								66c2d807a3 
								
							 
						 
						
							
							
								
								Get the -o option right  
							
							... 
							
							
							
							llvm-svn: 18052 
							
						 
						
							2004-11-20 20:45:33 +00:00  
				
					
						
							
							
								 
						
							
								0c6a283b2a 
								
							 
						 
						
							
							
								
								Stop propagating method names that violate the coding standard  
							
							... 
							
							
							
							llvm-svn: 17498 
							
						 
						
							2004-11-05 22:15:36 +00:00  
				
					
						
							
							
								 
						
							
								1002e454cb 
								
							 
						 
						
							
							
								
								Eliminate the -F option (for forcing output) .. not needed  
							
							... 
							
							
							
							Create GCC compatible -Wx, aliases for the existing -T options.
llvm-svn: 17294 
							
						 
						
							2004-10-28 03:56:16 +00:00  
				
					
						
							
							
								 
						
							
								4de872f623 
								
							 
						 
						
							
							
								
								Support the -WX, -f -M options as pass throughs  
							
							... 
							
							
							
							Change force option from -f to -F
Support the -strip option
Make changes to reflect different interface in sys::Program
llvm-svn: 16325 
							
						 
						
							2004-09-14 01:58:45 +00:00  
				
					
						
							
							
								 
						
							
								f68090d67f 
								
							 
						 
						
							
							
								
								Don't re-instantiate the std::string in catch block.  
							
							... 
							
							
							
							llvm-svn: 16159 
							
						 
						
							2004-09-03 22:59:32 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								1b389f09b4 
								
							 
						 
						
							
							
								
								Pass lists of -I and -D options through to the Compiler Driver.  
							
							... 
							
							
							
							Handle -g and -Wxxx for GCC compatibility
llvm-svn: 16115 
							
						 
						
							2004-08-30 06:27:32 +00:00  
				
					
						
							
							
								 
						
							
								9f64b91e27 
								
							 
						 
						
							
							
								
								Need to throw std::string not const char* if we want error messages to be  
							
							... 
							
							
							
							caught.
llvm-svn: 16109 
							
						 
						
							2004-08-30 00:06:52 +00:00  
				
					
						
							
							
								 
						
							
								1b5b24f9fb 
								
							 
						 
						
							
							
								
								Convert llvmc to use the lib/System interface instead of directly  
							
							... 
							
							
							
							using Unix operating system calls.
llvm-svn: 16089 
							
						 
						
							2004-08-29 19:26:56 +00:00  
				
					
						
							
							
								 
						
							
								3aac4f7d88 
								
							 
						 
						
							
							
								
								Add the directory specified by LLVM_LIB_SEARCH_PATH to the list of  
							
							... 
							
							
							
							directories to be searched during linking.
llvm-svn: 16041 
							
						 
						
							2004-08-24 22:53:13 +00:00  
				
					
						
							
							
								 
						
							
								8d86dd6453 
								
							 
						 
						
							
							
								
								Get rid of error messages from CommandLine because -time-passes was  
							
							... 
							
							
							
							defined twice. We make use of the new TimePassesIsEnabled global boolean
value from Pass.h to access the value.
llvm-svn: 16033 
							
						 
						
							2004-08-24 17:54:26 +00:00  
				
					
						
							
							
								 
						
							
								a86672b929 
								
							 
						 
						
							
							
								
								- Unify format of output messages  
							
							... 
							
							
							
							- All errors throw std::string
- Default output file name to a.out (if we're linking)
llvm-svn: 16025 
							
						 
						
							2004-08-24 14:05:30 +00:00  
				
					
						
							
							
								 
						
							
								9251cb2ecd 
								
							 
						 
						
							
							
								
								Actually let it compile after file name changes.  
							
							... 
							
							
							
							llvm-svn: 15931 
							
						 
						
							2004-08-19 21:52:49 +00:00  
				
					
						
							
							
								 
						
							
								dc20389b5c 
								
							 
						 
						
							
							
								
								Implement many new features for llvmc. This is the first version that will  
							
							... 
							
							
							
							actually execute actions and it is been shown to optimize a Stacker program
llvm-svn: 15912 
							
						 
						
							2004-08-19 04:49:47 +00:00  
				
					
						
							
							
								 
						
							
								f58e8d3d0c 
								
							 
						 
						
							
							
								
								More Functionality:  
							
							... 
							
							
							
							- cleaned up lexical scanner
- added support for "lang.optN" configuration items
- added temporary file support (ala lib/System)
- corrected logic for deciding which phases to run
- consolidated the Action and ActionPattern classes
llvm-svn: 15765 
							
						 
						
							2004-08-15 08:19:46 +00:00  
				
					
						
							
							
								 
						
							
								9d68ff6ef0 
								
							 
						 
						
							
							
								
								Converted to use flex for tokenizing input so we can use an easier to  
							
							... 
							
							
							
							understand recursive descent parser, we can easily handle more syntax
variety, and we can more easily change the configuration items accepted.
llvm-svn: 15732 
							
						 
						
							2004-08-14 09:37:15 +00:00  
				
					
						
							
							
								 
						
							
								cf7c2fe153 
								
							 
						 
						
							
							
								
								Additional functionality. This version handles option parsing and parameter  
							
							... 
							
							
							
							subsitution correctly for at least .ll and .st files. There's still a long
way to go (i.e. this isn't worth of review yet).
llvm-svn: 15728 
							
						 
						
							2004-08-13 20:22:43 +00:00  
				
					
						
							
							
								 
						
							
								5532159340 
								
							 
						 
						
							
							
								
								Move CompilerDriver.h here.  
							
							... 
							
							
							
							llvm-svn: 15609 
							
						 
						
							2004-08-10 16:29:18 +00:00  
				
					
						
							
							
								 
						
							
								89ff1de384 
								
							 
						 
						
							
							
								
								First "do nothing" version of the LLVM Compiler Driver. This version just  
							
							... 
							
							
							
							processes command line arguments and allows --help to be used.
llvm-svn: 15607 
							
						 
						
							2004-08-10 16:26:01 +00:00