Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						e0b6570d24 
					 
					
						
						
							
							Allow (set_option SwitchOption, true).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-23 12:49:30 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						7ae1ddeb2f 
					 
					
						
						
							
							Adding a bunch of options to the mcc16 driver.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-19 13:13:29 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						994dbe0073 
					 
					
						
						
							
							Add a 'set_option' action for use in OptionPreprocessor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-17 07:49:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						e4ac23a0ff 
					 
					
						
						
							
							Validate the generated C++ code in llvmc tests.  
						
						... 
						
						
						
						Checks that the code generated by 'tblgen --emit-llvmc' can be actually
compiled. Also fixes two bugs found in this way:
- forward_transformed_value didn't work with non-list arguments
- cl::ZeroOrOne is now called cl::Optional
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-15 03:04:52 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						68d475ad90 
					 
					
						
						
							
							Small documentation update.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-15 03:03:37 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						b59b0f81be 
					 
					
						
						
							
							Documentation update.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-07 18:26:11 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						5b9b3ba2ba 
					 
					
						
						
							
							Deprecate 'unpack_values'.  
						
						... 
						
						
						
						Use 'forward_values' + 'comma_separated' instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-07 18:25:54 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						8461202767 
					 
					
						
						
							
							Pass '-msse' and friends to llc as '-mattr=+/-'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90771  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-07 17:03:21 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						fa8182e335 
					 
					
						
						
							
							Forward -m32/-m64 to the linker.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-04 06:38:45 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						3ab4883053 
					 
					
						
						
							
							Support -march/-mtune/-mcpu.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-04 06:38:28 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						55cd767bdb 
					 
					
						
						
							
							Add relocation model options.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-01 09:47:11 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						4227c0ffc5 
					 
					
						
						
							
							Typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-01 09:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						97955005b3 
					 
					
						
						
							
							Forward -save-temps to llvm-gcc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90214  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-01 06:51:30 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						18518603f1 
					 
					
						
						
							
							Support -[weak_]framework and -F in llvmc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90210  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-01 05:59:55 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						e0ace0c08f 
					 
					
						
						
							
							Make example/Hello compile again.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89363  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-19 17:29:25 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						3e4102e94c 
					 
					
						
						
							
							Document OptionPreprocessor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-25 01:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						db1d9dbdd7 
					 
					
						
						
							
							Added more options to mcc16 driver.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-21 10:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						4e6138758d 
					 
					
						
						
							
							Clarify documentation on multi_val options.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84729  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-21 02:13:52 +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 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						6b4967e1a6 
					 
					
						
						
							
							-O[0-3] options should be also forwarded to opt and llc.  
						
						... 
						
						
						
						This will require implementing OptionPreprocessor to forbid invalid invocations
such as 'llvmc -O1 -O2'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-17 20:07:49 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						aba210b624 
					 
					
						
						
							
							Slight rewording.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-09 05:45:38 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						3ab68895b4 
					 
					
						
						
							
							Use llvm-as only for compiling .ll -> .bc.  
						
						... 
						
						
						
						llc can compile .ll files directly these days.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-09 05:45:01 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						976248d836 
					 
					
						
						
							
							Unbreak the build.  
						
						... 
						
						
						
						Forgot about the need to reconfigure after modifying Base.td.in....
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83529  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-08 06:03:38 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						6d80d2b6e0 
					 
					
						
						
							
							Make the Base plugin understand -MF and -MT.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-08 04:40:28 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						ad981bfbcc 
					 
					
						
						
							
							Add a way to query the number of input files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82957  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-28 01:16:42 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						d66e8de838 
					 
					
						
						
							
							Document the 'not' combinator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82956  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-28 01:16:07 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						57a7e94de9 
					 
					
						
						
							
							Allow llvmc to take .bc files as input.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-10 17:04:32 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						6205048db1 
					 
					
						
						
							
							Inverse logic to increase portability.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 12:02:34 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						1eb6baa3b2 
					 
					
						
						
							
							To make mcc16 run correctly on mac.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80239  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-27 11:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a9ad04191c 
					 
					
						
						
							
							This void is implicit in C++.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 22:10:57 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						902cf02b0a 
					 
					
						
						
							
							llvm-ld has a new option called -b to specify the name of bitcode output file, use that.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-06 04:09:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ac95cc79ac 
					 
					
						
						
							
							Convert more tools code from cerr and cout to errs() and outs().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 15:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						b134bc31be 
					 
					
						
						
							
							Added a fixme for platform specific GetDirSeparator().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-13 10:58:55 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						f935dcc26a 
					 
					
						
						
							
							allow mcc16 users to specify --save-temps even though it is hidden by mcc16.  
						
						... 
						
						
						
						link libstd.so with llvm-ld by default with all the programs user is trying to build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-13 10:56:29 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						09826e3e2f 
					 
					
						
						
							
							Update documentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 19:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						4c3fa43392 
					 
					
						
						
							
							Erase the temp dir before starting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-11 17:35:46 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						fd12da4d61 
					 
					
						
						
							
							Link std.lib (.bc code) with llvm-ld.  
						
						... 
						
						
						
						Link devices.lib (processor specific variables) with mplink.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 19:04:05 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						792f1822e6 
					 
					
						
						
							
							Documentation update.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75166  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 19:39:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						be8d735a70 
					 
					
						
						
							
							We don't need to set SaveTemps here.  
						
						... 
						
						
						
						'--temp-dir' always overrides 'save-temps'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75165  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 19:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						1c0ffa49e0 
					 
					
						
						
							
							Adjust comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75164  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 19:37:58 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						23bb1e21f4 
					 
					
						
						
							
							By default -t is always on for mcc16 and it uses ./tmp-objs as the temp directory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 18:09:26 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						549882d312 
					 
					
						
						
							
							Added few more options to individual tools.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75120  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 08:20:25 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						44a382f894 
					 
					
						
						
							
							Return dir separator as per platform.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 08:17:55 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						bb41b2deca 
					 
					
						
						
							
							Documentation update.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-07 16:43:49 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						091ca1c9e0 
					 
					
						
						
							
							Show how to modify built-in options.  
						
						... 
						
						
						
						Sanjiv complained about the need to maintain local changes to
lib/CompilerDriver.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-07 16:39:33 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						dad7820e14 
					 
					
						
						
							
							Documentation update.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-07 16:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						7c07f3ae8d 
					 
					
						
						
							
							Prefix bin dir to executables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-02 17:51:09 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						31b798197e 
					 
					
						
						
							
							Fixed handling of -c option.wq  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-02 17:35:38 +00:00 
						 
				 
			
				
					
						
							
							
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						81d0c2abc8 
					 
					
						
						
							
							Executables will be at InstallDir/bin directory. Std header files will be at InstallDir/include, libs will be at InstallDir/lib. Define hooks for these and use them in the options for various tools.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-01 16:10:29 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						e8e4d588c3 
					 
					
						
						
							
							Clang is now production quality (at least for C).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-30 00:16:22 +00:00