Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | llvm-ld has a new option called -b to specify the name of bitcode output ↵ | Sanjiv Gupta | 2009-08-06 | 1 | -1/+1 | |
| | | | | | | file, use that. llvm-svn: 78282 | |||||
* | Convert more tools code from cerr and cout to errs() and outs(). | Dan Gohman | 2009-07-16 | 1 | -3/+2 | |
| | | | | llvm-svn: 76070 | |||||
* | Added a fixme for platform specific GetDirSeparator(). | Sanjiv Gupta | 2009-07-13 | 1 | -0/+2 | |
| | | | | llvm-svn: 75461 | |||||
* | allow mcc16 users to specify --save-temps even though it is hidden by mcc16. | Sanjiv Gupta | 2009-07-13 | 2 | -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 Glushenkov | 2009-07-11 | 1 | -2/+4 | |
| | | | | llvm-svn: 75375 | |||||
* | Erase the temp dir before starting. | Sanjiv Gupta | 2009-07-11 | 1 | -0/+7 | |
| | | | | llvm-svn: 75367 | |||||
* | Link std.lib (.bc code) with llvm-ld. | Sanjiv Gupta | 2009-07-10 | 1 | -2/+2 | |
| | | | | | | Link devices.lib (processor specific variables) with mplink. llvm-svn: 75263 | |||||
* | Documentation update. | Mikhail Glushenkov | 2009-07-09 | 1 | -0/+3 | |
| | | | | llvm-svn: 75166 | |||||
* | We don't need to set SaveTemps here. | Mikhail Glushenkov | 2009-07-09 | 1 | -1/+0 | |
| | | | | | | '--temp-dir' always overrides 'save-temps'. llvm-svn: 75165 | |||||
* | Adjust comment. | Mikhail Glushenkov | 2009-07-09 | 1 | -2/+2 | |
| | | | | llvm-svn: 75164 | |||||
* | By default -t is always on for mcc16 and it uses ./tmp-objs as the temp ↵ | Sanjiv Gupta | 2009-07-09 | 1 | -1/+2 | |
| | | | | | | directory. llvm-svn: 75155 | |||||
* | Added few more options to individual tools. | Sanjiv Gupta | 2009-07-09 | 1 | -2/+2 | |
| | | | | llvm-svn: 75120 | |||||
* | Return dir separator as per platform. | Sanjiv Gupta | 2009-07-09 | 1 | -0/+4 | |
| | | | | llvm-svn: 75119 | |||||
* | Documentation update. | Mikhail Glushenkov | 2009-07-07 | 1 | -1/+2 | |
| | | | | llvm-svn: 74913 | |||||
* | Show how to modify built-in options. | Mikhail Glushenkov | 2009-07-07 | 1 | -2/+19 | |
| | | | | | | | Sanjiv complained about the need to maintain local changes to lib/CompilerDriver. llvm-svn: 74912 | |||||
* | Documentation update. | Mikhail Glushenkov | 2009-07-07 | 1 | -0/+6 | |
| | | | | llvm-svn: 74907 | |||||
* | Prefix bin dir to executables. | Sanjiv Gupta | 2009-07-02 | 1 | -5/+5 | |
| | | | | llvm-svn: 74713 | |||||
* | Fixed handling of -c option.wq | Sanjiv Gupta | 2009-07-02 | 2 | -8/+26 | |
| | | | | llvm-svn: 74711 | |||||
* | Executables will be at InstallDir/bin directory. Std header files will be at ↵ | Sanjiv Gupta | 2009-07-01 | 2 | -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 Glushenkov | 2009-06-30 | 1 | -3/+2 | |
| | | | | llvm-svn: 74484 | |||||
* | Add a way to access argv[0] in hooks. | Mikhail Glushenkov | 2009-06-30 | 1 | -0/+22 | |
| | | | | llvm-svn: 74483 | |||||
* | Update documentation. | Mikhail Glushenkov | 2009-06-25 | 1 | -3/+6 | |
| | | | | llvm-svn: 74191 | |||||
* | Remove duplication. | Mikhail Glushenkov | 2009-06-25 | 5 | -130/+4 | |
| | | | | | | Factor out common preprocessor-related bits to Makefile.rules. llvm-svn: 74153 | |||||
* | Temporary copy-pasto to make examples compile. | Mikhail Glushenkov | 2009-06-23 | 2 | -8/+70 | |
| | | | | llvm-svn: 74001 | |||||
* | Make llvmc work again. | Mikhail Glushenkov | 2009-06-23 | 1 | -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 Glushenkov | 2009-06-17 | 2 | -12/+13 | |
| | | | | llvm-svn: 73596 | |||||
* | Remove support for building LLVM libraries into "relinked" | Chris Lattner | 2009-06-16 | 1 | -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 Glushenkov | 2009-06-16 | 2 | -22/+52 | |
| | | | | llvm-svn: 73448 | |||||
* | A basic PIC16 toolchain driver. | Mikhail Glushenkov | 2009-06-07 | 8 | -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 Glushenkov | 2009-05-06 | 1 | -1/+1 | |
| | | | | | | See PR4159 for details. Patch by Martin Nowack! llvm-svn: 71054 | |||||
* | Support --with-llvmgccdir and friends in llvmc, take 2. | Mikhail Glushenkov | 2009-04-21 | 1 | -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 Wendling | 2009-04-18 | 1 | -7/+7 | |
| | | | | llvm-svn: 69478 | |||||
* | Add a configure check for llvm-gcc (reapply). | Mikhail Glushenkov | 2009-04-18 | 1 | -7/+7 | |
| | | | | llvm-svn: 69474 | |||||
* | Temporarily revert r69438 and r69439. These were causing failures during a | Bill Wendling | 2009-04-18 | 1 | -7/+7 | |
| | | | | | | release build of llvm. llvm-svn: 69440 | |||||
* | Add a configure check for llvm-gcc. | Mikhail Glushenkov | 2009-04-18 | 1 | -7/+7 | |
| | | | | llvm-svn: 69438 | |||||
* | Do not pass '-relocation-model=pic' to llc. | Mikhail Glushenkov | 2009-03-31 | 1 | -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 Glushenkov | 2009-03-27 | 1 | -10/+13 | |
| | | | | | | Expand a bit on various '--*-graph' options. llvm-svn: 67836 | |||||
* | Add example/Skeleton. | Mikhail Glushenkov | 2009-03-03 | 9 | -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 Glushenkov | 2009-03-03 | 2 | -10/+17 | |
| | | | | llvm-svn: 65943 | |||||
* | Use LLVMLIBS instead of USEDLIBS. | Mikhail Glushenkov | 2009-03-03 | 1 | -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 Glushenkov | 2009-03-03 | 5 | -0/+0 | |
| | | | | llvm-svn: 65939 | |||||
* | Move the rules for building plugins to Makefile.rules. | Mikhail Glushenkov | 2009-03-02 | 5 | -50/+8 | |
| | | | | llvm-svn: 65827 | |||||
* | Fix build with objdir != srcdir. | Mikhail Glushenkov | 2009-03-02 | 6 | -53/+46 | |
| | | | | llvm-svn: 65826 | |||||
* | Move code from Main.cpp to the include dir. | Mikhail Glushenkov | 2009-03-02 | 1 | -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 Glushenkov | 2009-03-02 | 16 | -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 Glushenkov | 2009-01-30 | 1 | -1/+5 | |
| | | | | llvm-svn: 63364 | |||||
* | Add three new option properties. | Mikhail Glushenkov | 2009-01-28 | 1 | -21/+36 | |
| | | | | | | Adds new option properties 'multi_val', 'one_or_more' and 'zero_or_one'. llvm-svn: 63172 | |||||
* | Fix 'llvm-config --libs' output. | Mikhail Glushenkov | 2009-01-21 | 2 | -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 Glushenkov | 2009-01-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 62686 | |||||
* | Allow hooks with arguments. | Mikhail Glushenkov | 2009-01-21 | 1 | -7/+12 | |
| | | | | llvm-svn: 62685 |