Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						283bb58332 
					 
					
						
						
							
							Add example/Skeleton.  
						
						... 
						
						
						
						This is a template that can be used to build your own LLVMC-based drivers.
It can be also useful as a "bare-bones" LLVMC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-03 11:02:48 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						03c050f018 
					 
					
						
						
							
							Comment fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-03 10:04:57 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						cfa036b8f0 
					 
					
						
						
							
							Use LLVMLIBS instead of USEDLIBS.  
						
						... 
						
						
						
						Since this Makefile is supposed to be usable from LLVM-based projects not in the
tree, LLVMLIBS should be used instead of USEDLIBS. This depends on my previous
fix to Makefile.rules.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65941  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-03 10:03:53 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						178b00ce50 
					 
					
						
						
							
							Move example plugins to the example/ directory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-03 10:02:53 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						540d73f0cb 
					 
					
						
						
							
							Move the rules for building plugins to Makefile.rules.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-02 09:04:13 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						b14f5b5e9d 
					 
					
						
						
							
							Fix build with objdir != srcdir.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65826  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-02 09:03:36 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						95e2aa8967 
					 
					
						
						
							
							Move code from Main.cpp to the include dir.  
						
						... 
						
						
						
						User drivers based on llvmc must all share the initialization code.
Putting main() into libCompilerDriver is not a very good idea IMO (and ld gave
me some strange EH-related error anyway).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-02 09:03:02 +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 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						7ba6052852 
					 
					
						
						
							
							Add some comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-30 02:12:57 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						19d3e82905 
					 
					
						
						
							
							Add three new option properties.  
						
						... 
						
						
						
						Adds new option properties 'multi_val', 'one_or_more' and 'zero_or_one'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63172  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-28 03:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						e441b831c0 
					 
					
						
						
							
							Fix 'llvm-config --libs' output.  
						
						... 
						
						
						
						Change the naming scheme for llvmc plugins so that they do not appear in
'llvm-config --libs' output.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-21 13:05:00 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						b6b514124d 
					 
					
						
						
							
							Change the hook API back to prevent memory leaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-21 13:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						a298bb7525 
					 
					
						
						
							
							Allow hooks with arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-21 13:04:00 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						f9b1d79a54 
					 
					
						
						
							
							Some small documentation fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 02:42:40 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						564b75a4c6 
					 
					
						
						
							
							Clarify the documentation a bit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 02:04:54 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						15b064d045 
					 
					
						
						
							
							Make -o a prefix option.  
						
						... 
						
						
						
						Both 'llvmc -o file' and 'llvmc -ofile' should work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62211  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-14 02:02:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						f8c430b3da 
					 
					
						
						
							
							Add a --check-graph option to llvmc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-09 16:16:27 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						5c2b6b26c9 
					 
					
						
						
							
							Some enhancements for the 'case' expression.  
						
						... 
						
						
						
						Add (error) and (empty).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61117  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-17 02:47:01 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						23f522a545 
					 
					
						
						
							
							Add a comment to the auto-generated docs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-13 17:51:47 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						8cc8288bef 
					 
					
						
						
							
							Merge llvm-rst.css and llvm.css.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-13 17:50:58 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						462886e8ad 
					 
					
						
						
							
							Some more documentation tweaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-13 03:11:37 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						d565203d96 
					 
					
						
						
							
							More cosmetic tweaks for llvmc docs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-13 02:28:58 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						905315441e 
					 
					
						
						
							
							Fix W3C validator errors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-11 23:43:14 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						99a3a2c44c 
					 
					
						
						
							
							Use correct file for the llvmc tutorial.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-11 23:33:33 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						68319f87cc 
					 
					
						
						
							
							Update the auto-generated llvmc documentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-11 23:24:40 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						ba71d677dd 
					 
					
						
						
							
							Add a '-Wo,' option that passes options to opt.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-11 22:19:14 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						de1e521648 
					 
					
						
						
							
							Merge Base.td and Tools.td.  
						
						... 
						
						
						
						This stuff is not used outside Base.td, and with the conversion of the
compilation graph to string-based format became much less (if at all)
useful.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-11 10:38:06 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						74bcb057c0 
					 
					
						
						
							
							Support -emit-llvm properly (with -S and -c).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60764  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-09 14:40:18 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						f76eda70fa 
					 
					
						
						
							
							CMake: Added Tool.cpp to tools/llvmc/driver.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60670  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-07 17:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						4410e3203d 
					 
					
						
						
							
							Describe recent changes in the documentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-07 16:47:42 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						b4ced5a3c4 
					 
					
						
						
							
							Make 'extern' an option property.  
						
						... 
						
						
						
						Makes (forward) work better.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-07 16:47:12 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						940cdfe697 
					 
					
						
						
							
							Plugin updates: support more options.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-07 16:46:23 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						b677df82ed 
					 
					
						
						
							
							Join tools couldn't be used in the middle of the toolchain.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-07 16:45:37 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						0bef2ad481 
					 
					
						
						
							
							Enable the Clang plugin by default.  
						
						... 
						
						
						
						This will eventually replace `ccc`. The command `llvmc -clang` now uses
the Clang toolchain instead of `llvm-gcc`.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-07 16:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						c8813da34a 
					 
					
						
						
							
							Update plugins to use (actions).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-07 16:43:17 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						f915253dfc 
					 
					
						
						
							
							Use (actions) instead of option properties, support external options.  
						
						... 
						
						
						
						Also includes a major refactoring. See documentation for more
information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-07 16:41:11 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						bfdef3a6b2 
					 
					
						
						
							
							Scrap some boilerplate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60200  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-28 00:14:11 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						739c720e66 
					 
					
						
						
							
							Add 'hidden' and 'really_hidden' option properties.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-28 00:13:25 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						3321b0ff24 
					 
					
						
						
							
							Documentation: clarify what is meant by 'multiple edges'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-28 00:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						7e6d70a425 
					 
					
						
						
							
							Disallow multiple edges.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-26 22:59:45 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						63c956c083 
					 
					
						
						
							
							CMake: llvmc2 is now known as llvmc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60052  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-25 22:18:49 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						113ec35f7f 
					 
					
						
						
							
							Since the old llvmc was removed, rename llvmc2 to llvmc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-25 21:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						cae8ccd12d 
					 
					
						
						
							
							Drop llvmc also, it will be replaced by shiny new llvmc2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-04 06:19:55 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						584c3bf650 
					 
					
						
						
							
							Detabify.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-26 10:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						44a2a79f18 
					 
					
						
						
							
							Get rid of hash_map in llvmc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:28:26 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ae9f3a3b7c 
					 
					
						
						
							
							Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf78659a82 
					 
					
						
						
							
							regenerate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:47:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c06e0d8a5 
					 
					
						
						
							
							remove attributions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45423  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:46:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						21c62da287 
					 
					
						
						
							
							remove attributions from tools.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45421  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:44:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5116784826 
					 
					
						
						
							
							remove attributions from tools/utils makefiles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:07:17 +00:00