summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvmc2
Commit message (Collapse)AuthorAgeFilesLines
* Since the old llvmc was removed, rename llvmc2 to llvmc.Mikhail Glushenkov2008-11-2526-1826/+0
| | | | llvm-svn: 60048
* docs: Add author info + fix incorrect code example.Mikhail Glushenkov2008-11-252-5/+9
| | | | llvm-svn: 60046
* Small documentation update.Mikhail Glushenkov2008-11-252-6/+8
| | | | llvm-svn: 60045
* Document the plugin priority feature.Mikhail Glushenkov2008-11-251-12/+26
| | | | llvm-svn: 60044
* Support dependencies between plugins by priority-sorting.Mikhail Glushenkov2008-11-171-0/+9
| | | | llvm-svn: 59449
* Add a layer of indirection to make plugins more flexible.Mikhail Glushenkov2008-11-175-44/+47
| | | | | | | Use strings instead of TableGen defs in the compilation graph definition. Makes it easier for the plugins to modify an existing graph. llvm-svn: 59447
* CMake: Remove unused tablegenning code from tools/llvmc2/driver.Oscar Fuentes2008-11-141-22/+0
| | | | llvm-svn: 59333
* Some cosmetic changes.Mikhail Glushenkov2008-11-121-6/+2
| | | | llvm-svn: 59096
* CMake: Support for cross-compiling. For now, requires a previouslyOscar Fuentes2008-11-091-1/+1
| | | | | | | | | | | | | built native tblgen which is passed to cmake in the variable LLVM_TABLEGEN. See http://www.cmake.org/Wiki/CmakeMingw for a quick example on how to cross-compile with CMake. llvm-svn: 58939
* Add LLVMC2 tool definitions for Objective-C and Objective-C++.Daniel Dunbar2008-11-081-2/+12
| | | | llvm-svn: 58885
* CMake: Removed some cruft.Oscar Fuentes2008-10-291-3/+3
| | | | llvm-svn: 58358
* Re-apply Makefile changes. Fix build with srcdir != objdir.Mikhail Glushenkov2008-10-1610-13/+60
| | | | llvm-svn: 57636
* Unbreak the build. Please test out the proper fix for this by compiling LLVMBill Wendling2008-10-151-1/+3
| | | | | | with the build directory different from the source directory. llvm-svn: 57583
* Temporary revert r57567 and unbreak the build.Anton Korobeynikov2008-10-157-56/+8
| | | | llvm-svn: 57578
* llvmc2: Documentation update. Describe recent work on plugins.Mikhail Glushenkov2008-10-152-44/+110
| | | | llvm-svn: 57568
* llvmc2: Some Makefile fixes and renames.Mikhail Glushenkov2008-10-158-25/+54
| | | | llvm-svn: 57567
* Use (a slightly modified) llvm.css for llvmc2 docs.Mikhail Glushenkov2008-10-153-3/+89
| | | | llvm-svn: 57566
* CMake: Reflected changes on source file structure. New plugin supportOscar Fuentes2008-10-042-32/+34
| | | | | | for llvmc2 incomplete. llvm-svn: 57076
* Rename llvmc2/core to llvmc2/driver.Mikhail Glushenkov2008-10-037-1/+1
| | | | | | Makefiles try to remove 'core' by default, so it wasn't a very good name. llvm-svn: 57031
* Rename llvmc2/src to llvmc2/core.Mikhail Glushenkov2008-10-037-1/+1
| | | | llvm-svn: 57000
* Fix build breakage when objdir!=srcdir (proper fix).Mikhail Glushenkov2008-10-035-10/+20
| | | | llvm-svn: 56999
* Fix build breakage (again) when srcdir != objdir, other small fixes.Mikhail Glushenkov2008-10-0311-34/+30
| | | | llvm-svn: 56998
* Unbreak the build.Bill Wendling2008-10-031-1/+2
| | | | llvm-svn: 56988
* Fix build breakage.Mikhail Glushenkov2008-10-024-3/+44
| | | | | | Forgot to include Makefile.plugins. llvm-svn: 56970
* Build system tweaks to make it more convenient for the plugin authors.Mikhail Glushenkov2008-10-0211-263/+62
| | | | | | | | | | Plugins can be now compiled in with a slight Makefile change. For example, to compile the new Clang driver, use: cd $LLVMC2_DIR make TOOLNAME=ccc2 BUILTIN_PLUGINS=Clang llvm-svn: 56967
* Avoid name shadowing with E variable defined in for(). This was giving VC++Bill Wendling2008-10-021-3/+3
| | | | | | grief. llvm-svn: 56961
* CMake: Lists of source files updated. Removed bogus dependency fromOscar Fuentes2008-09-241-0/+1
| | | | | | lib/VMCore/CMakeLists.txt llvm-svn: 56541
* Convert llvmc2 plugins to use llvm/Support/Registry.h machinery.Mikhail Glushenkov2008-09-223-13/+37
| | | | llvm-svn: 56467
* Move llvmc2 header files under include/llvm/CompilerDriverMikhail Glushenkov2008-09-229-488/+8
| | | | llvm-svn: 56466
* Plugin support for llvmc2 (a-la opt).Mikhail Glushenkov2008-09-229-51/+153
| | | | llvm-svn: 56465
* Add a 'Debugging' section to the documentation.Mikhail Glushenkov2008-09-221-1/+17
| | | | llvm-svn: 56464
* Make comments a little bit more clear.Mikhail Glushenkov2008-09-221-5/+5
| | | | llvm-svn: 56463
* Get rid of GlobalLanguageMap. Global state is evil.Mikhail Glushenkov2008-09-226-37/+49
| | | | llvm-svn: 56462
* Rename our version of ccc to ccc2Mikhail Glushenkov2008-09-221-1/+1
| | | | llvm-svn: 56461
* Fix some commentsMikhail Glushenkov2008-09-222-14/+4
| | | | llvm-svn: 56460
* Add a (forward_as) option propertyMikhail Glushenkov2008-09-222-4/+7
| | | | llvm-svn: 56459
* Delete the file llvmc2/doc/LLVMC-Enhancements.rst + some minor ↵Mikhail Glushenkov2008-09-223-271/+7
| | | | | | language/spelling fixes. llvm-svn: 56458
* Initial support for the CMake build system.Oscar Fuentes2008-09-221-0/+32
| | | | llvm-svn: 56419
* Make all help strings start in upper case.Mikhail Glushenkov2008-05-301-4/+4
| | | | llvm-svn: 51788
* Fix the -opt switch and add a test case for it.Mikhail Glushenkov2008-05-303-8/+15
| | | | llvm-svn: 51784
* Fix indentation.Mikhail Glushenkov2008-05-301-1/+1
| | | | llvm-svn: 51782
* Add a --dry-run option to llvmc2. Patch by Holger Schurig.Mikhail Glushenkov2008-05-302-2/+8
| | | | llvm-svn: 51781
* Add a --save-temps option.Mikhail Glushenkov2008-05-304-7/+25
| | | | llvm-svn: 51760
* Add a check for side effect-free options (specified only in the OptionList).Mikhail Glushenkov2008-05-301-0/+3
| | | | llvm-svn: 51759
* Documentation update.Mikhail Glushenkov2008-05-301-0/+27
| | | | llvm-svn: 51758
* Show argv[0] in error messages (like gcc).Mikhail Glushenkov2008-05-301-4/+3
| | | | llvm-svn: 51755
* New feature: OptionList.Mikhail Glushenkov2008-05-302-13/+55
| | | | | | | | | | | | | | | | | | It can be handy to have all information about options gathered in a single place to provide an overview of all supported options. This patch allows the following: def Options : OptionList<[ (switch_option "E", (help "Help string")), (alias_option "quiet", "q") ... ]>; Tool-specific option properties (like 'append_cmd') have (obviously) no meaning in this context, so the only properties that are allowed are 'help' and 'required'. See usage example in examples/Clang.td. llvm-svn: 51754
* Documentation update.Mikhail Glushenkov2008-05-302-66/+120
| | | | llvm-svn: 51753
* A small optimization: use static char* array instead of StrVector.Mikhail Glushenkov2008-05-302-15/+16
| | | | llvm-svn: 51752
* Make it possible to test if the '-o' option is provided.Mikhail Glushenkov2008-05-301-0/+2
| | | | | | | | | | The following is now allowed: (case (not_empty "o"), do_something, ...) This didn't work previously because "-o" is built-in. llvm-svn: 51751
OpenPOWER on IntegriCloud