summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvmc
Commit message (Collapse)AuthorAgeFilesLines
...
* llvm-ld has a new option called -b to specify the name of bitcode output ↵Sanjiv Gupta2009-08-061-1/+1
| | | | | | file, use that. llvm-svn: 78282
* Convert more tools code from cerr and cout to errs() and outs().Dan Gohman2009-07-161-3/+2
| | | | llvm-svn: 76070
* Added a fixme for platform specific GetDirSeparator().Sanjiv Gupta2009-07-131-0/+2
| | | | llvm-svn: 75461
* allow mcc16 users to specify --save-temps even though it is hidden by mcc16.Sanjiv Gupta2009-07-132-2/+1
| | | | | | link libstd.so with llvm-ld by default with all the programs user is trying to build. llvm-svn: 75460
* Update documentation.Mikhail Glushenkov2009-07-111-2/+4
| | | | llvm-svn: 75375
* Erase the temp dir before starting.Sanjiv Gupta2009-07-111-0/+7
| | | | llvm-svn: 75367
* Link std.lib (.bc code) with llvm-ld.Sanjiv Gupta2009-07-101-2/+2
| | | | | | Link devices.lib (processor specific variables) with mplink. llvm-svn: 75263
* Documentation update.Mikhail Glushenkov2009-07-091-0/+3
| | | | llvm-svn: 75166
* We don't need to set SaveTemps here.Mikhail Glushenkov2009-07-091-1/+0
| | | | | | '--temp-dir' always overrides 'save-temps'. llvm-svn: 75165
* Adjust comment.Mikhail Glushenkov2009-07-091-2/+2
| | | | llvm-svn: 75164
* By default -t is always on for mcc16 and it uses ./tmp-objs as the temp ↵Sanjiv Gupta2009-07-091-1/+2
| | | | | | directory. llvm-svn: 75155
* Added few more options to individual tools.Sanjiv Gupta2009-07-091-2/+2
| | | | llvm-svn: 75120
* Return dir separator as per platform.Sanjiv Gupta2009-07-091-0/+4
| | | | llvm-svn: 75119
* Documentation update.Mikhail Glushenkov2009-07-071-1/+2
| | | | llvm-svn: 74913
* Show how to modify built-in options.Mikhail Glushenkov2009-07-071-2/+19
| | | | | | | Sanjiv complained about the need to maintain local changes to lib/CompilerDriver. llvm-svn: 74912
* Documentation update.Mikhail Glushenkov2009-07-071-0/+6
| | | | llvm-svn: 74907
* Prefix bin dir to executables.Sanjiv Gupta2009-07-021-5/+5
| | | | llvm-svn: 74713
* Fixed handling of -c option.wqSanjiv Gupta2009-07-022-8/+26
| | | | llvm-svn: 74711
* Executables will be at InstallDir/bin directory. Std header files will be at ↵Sanjiv Gupta2009-07-012-11/+58
| | | | | | InstallDir/include, libs will be at InstallDir/lib. Define hooks for these and use them in the options for various tools. llvm-svn: 74611
* Clang is now production quality (at least for C).Mikhail Glushenkov2009-06-301-3/+2
| | | | llvm-svn: 74484
* Add a way to access argv[0] in hooks.Mikhail Glushenkov2009-06-301-0/+22
| | | | llvm-svn: 74483
* Update documentation.Mikhail Glushenkov2009-06-251-3/+6
| | | | llvm-svn: 74191
* Remove duplication.Mikhail Glushenkov2009-06-255-130/+4
| | | | | | Factor out common preprocessor-related bits to Makefile.rules. llvm-svn: 74153
* Temporary copy-pasto to make examples compile.Mikhail Glushenkov2009-06-232-8/+70
| | | | llvm-svn: 74001
* Make llvmc work again.Mikhail Glushenkov2009-06-231-2/+33
| | | | | | | | | | Chris recently broke llvmc with his Makefile changes (r75379). That patch made the global change .o -> .a, which caused built-in llvmc plugins to stop working since plugin initialization in llvmc is based on static variables not referenced from the main executable. This patch implements auto-generated forced references to the plugin libraries. llvm-svn: 74000
* Another small documentation update.Mikhail Glushenkov2009-06-172-12/+13
| | | | llvm-svn: 73596
* Remove support for building LLVM libraries into "relinked" Chris Lattner2009-06-161-2/+2
| | | | | | | | | | object files. Now we always build LLVM libraries into archives (.a files). This makes the 'make' build work more like the cmake build, among other things. Doing this exposed some latent circular library dependencies, so I think that llvm-config wasn't quite right for .o files anyway. llvm-svn: 73579
* Documentation update.Mikhail Glushenkov2009-06-162-22/+52
| | | | llvm-svn: 73448
* A basic PIC16 toolchain driver.Mikhail Glushenkov2009-06-078-0/+287
| | | | | | Nice addition to the examples and also a starting point for Sanjiv to work on. llvm-svn: 73013
* The 'forward_as' property did not use its second argument.Mikhail Glushenkov2009-05-061-1/+1
| | | | | | See PR4159 for details. Patch by Martin Nowack! llvm-svn: 71054
* Support --with-llvmgccdir and friends in llvmc, take 2.Mikhail Glushenkov2009-04-211-7/+7
| | | | | | | | | Should now work when building with objdir != srcdir and when llvm-gcc is not available. Thanks to Duncan Sands for testing and advice! llvm-svn: 69700
* Revert 69474 and 69475. They are causing failures during a bootstrap on Darwin.Bill Wendling2009-04-181-7/+7
| | | | llvm-svn: 69478
* Add a configure check for llvm-gcc (reapply).Mikhail Glushenkov2009-04-181-7/+7
| | | | llvm-svn: 69474
* Temporarily revert r69438 and r69439. These were causing failures during aBill Wendling2009-04-181-7/+7
| | | | | | release build of llvm. llvm-svn: 69440
* Add a configure check for llvm-gcc.Mikhail Glushenkov2009-04-181-7/+7
| | | | llvm-svn: 69438
* Do not pass '-relocation-model=pic' to llc.Mikhail Glushenkov2009-03-311-2/+6
| | | | | | | | Does not work well on 32 bit targets. Bug reported by Albert Graef. This patch also adds new "-Wllc,option" syntax to pass options to llc. llvm-svn: 68127
* Documentation update.Mikhail Glushenkov2009-03-271-10/+13
| | | | | | Expand a bit on various '--*-graph' options. llvm-svn: 67836
* Add example/Skeleton.Mikhail Glushenkov2009-03-039-3/+109
| | | | | | | 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. llvm-svn: 65944
* Comment fixes.Mikhail Glushenkov2009-03-032-10/+17
| | | | llvm-svn: 65943
* Use LLVMLIBS instead of USEDLIBS.Mikhail Glushenkov2009-03-031-1/+1
| | | | | | | | 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. llvm-svn: 65941
* Move example plugins to the example/ directory.Mikhail Glushenkov2009-03-035-0/+0
| | | | llvm-svn: 65939
* Move the rules for building plugins to Makefile.rules.Mikhail Glushenkov2009-03-025-50/+8
| | | | llvm-svn: 65827
* Fix build with objdir != srcdir.Mikhail Glushenkov2009-03-026-53/+46
| | | | llvm-svn: 65826
* Move code from Main.cpp to the include dir.Mikhail Glushenkov2009-03-021-114/+2
| | | | | | | | 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). llvm-svn: 65825
* Reorganize llvmc code.Mikhail Glushenkov2009-03-0216-861/+82
| | | | | | | | | | 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. llvm-svn: 65821
* Add some comments.Mikhail Glushenkov2009-01-301-1/+5
| | | | llvm-svn: 63364
* Add three new option properties.Mikhail Glushenkov2009-01-281-21/+36
| | | | | | Adds new option properties 'multi_val', 'one_or_more' and 'zero_or_one'. llvm-svn: 63172
* Fix 'llvm-config --libs' output.Mikhail Glushenkov2009-01-212-2/+2
| | | | | | | Change the naming scheme for llvmc plugins so that they do not appear in 'llvm-config --libs' output. llvm-svn: 62687
* Change the hook API back to prevent memory leaks.Mikhail Glushenkov2009-01-211-1/+1
| | | | llvm-svn: 62686
* Allow hooks with arguments.Mikhail Glushenkov2009-01-211-7/+12
| | | | llvm-svn: 62685
OpenPOWER on IntegriCloud