Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Eliminate trailing spaces at end-of-line | Misha Brukman | 2005-04-20 | 1 | -7/+7 |
| | | | | llvm-svn: 21372 | ||||
* | * Print commands as we execute them with `-v' | Misha Brukman | 2005-04-20 | 1 | -4/+16 |
| | | | | | | | * Add option `-save-temps' Patch contributed by Markus Oberhumer. llvm-svn: 21367 | ||||
* | The first argument to ExecuteAndWait should be the program name, but pointed | Chris Lattner | 2005-04-10 | 1 | -1/+4 |
| | | | | | | out by Markus F.X.J. Oberhumer. llvm-svn: 21211 | ||||
* | Changes to enable creation of native executables directly from gccld and to | Reid Spencer | 2005-02-28 | 1 | -2/+89 |
| | | | | | | | ensure that -L paths don't contain both bytecode and native libraries. This patch contributed by Adam Treat. llvm-svn: 20370 | ||||
* | Make sure to null terminate argument lists! | Chris Lattner | 2005-02-13 | 1 | -0/+3 |
| | | | | llvm-svn: 20166 | ||||
* | For PR351: | Reid Spencer | 2004-12-19 | 1 | -14/+16 |
| | | | | | | * Support changes in sys::Program::ExecuteAndWait interface llvm-svn: 19044 | ||||
* | For PR351: | Reid Spencer | 2004-12-14 | 1 | -56/+29 |
| | | | | | | | * Change ExecWait calls to sys::Program::ExecuteAndWait * Convert to use sys::Path where it makes sense llvm-svn: 18929 | ||||
* | This pass is no longer needed. | Chris Lattner | 2004-12-10 | 1 | -1/+0 |
| | | | | llvm-svn: 18782 | ||||
* | Turn on ipsccp by default instead of simple IPCP | Chris Lattner | 2004-12-10 | 1 | -1/+2 |
| | | | | llvm-svn: 18753 | ||||
* | Recognize --strip-all as a synonym for -s. | Chris Lattner | 2004-12-02 | 1 | -7/+8 |
| | | | | | | Add -S and --strip-debug option support. llvm-svn: 18441 | ||||
* | -disable-opt is not -O0, it's okay for it to disable internalize. | Chris Lattner | 2004-11-17 | 1 | -7/+7 |
| | | | | llvm-svn: 17911 | ||||
* | Even with -disable-opt we should still internalize and strip if requested. | Chris Lattner | 2004-11-16 | 1 | -13/+13 |
| | | | | llvm-svn: 17903 | ||||
* | Linker.h has a new home. | Reid Spencer | 2004-11-14 | 1 | -1/+1 |
| | | | | llvm-svn: 17801 | ||||
* | Don't miss global optimizations because we run before the inliner | Chris Lattner | 2004-10-11 | 1 | -0/+1 |
| | | | | llvm-svn: 16913 | ||||
* | Rename pass | Chris Lattner | 2004-10-07 | 1 | -3/+2 |
| | | | | llvm-svn: 16801 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -2/+2 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | This pass has proven its metal, remove -disable option. | Chris Lattner | 2004-08-02 | 1 | -5/+1 |
| | | | | llvm-svn: 15411 | ||||
* | Run DSE at link-time, and turn on an IP alias analysis by default in gccld! | Chris Lattner | 2004-07-27 | 1 | -1/+7 |
| | | | | | | The -disable-globalsmodref is temporary and will be removed eventually. llvm-svn: 15268 | ||||
* | Linker.h moved to include/llvm/Support | Misha Brukman | 2004-06-23 | 1 | -1/+1 |
| | | | | llvm-svn: 14351 | ||||
* | Move some functions out of gccld.cpp to GenerateCode.cpp. This allows us | Chris Lattner | 2004-06-02 | 1 | -0/+79 |
| | | | | | | | to reduce the inter-file interface in the gccld tool and gets some uninteresting code out of gccld.cpp. llvm-svn: 13942 | ||||
* | Add a couple more IPO's | Chris Lattner | 2004-04-12 | 1 | -0/+3 |
| | | | | llvm-svn: 12863 | ||||
* | Disable strict alias analysis in the backend c compiler, as the code we | Chris Lattner | 2004-04-08 | 1 | -0/+1 |
| | | | | | | generate is not TBAA safe. llvm-svn: 12774 | ||||
* | Revert previous patch, I'm a moron :) | Chris Lattner | 2004-04-08 | 1 | -6/+5 |
| | | | | llvm-svn: 12773 | ||||
* | Right, we break strict aliasing requirements. Make sure to disable strict | Chris Lattner | 2004-04-08 | 1 | -5/+6 |
| | | | | | | aliasing in the C compiler. llvm-svn: 12772 | ||||
* | Minor cleanups | Chris Lattner | 2004-04-06 | 1 | -32/+18 |
| | | | | llvm-svn: 12700 | ||||
* | Add a new gccld -native-cbe option which causes gccld to generate native code | Chris Lattner | 2004-04-06 | 1 | -1/+18 |
| | | | | | | for the application with the C backend instead of the native LLVM code generator llvm-svn: 12698 | ||||
* | Run the new pass in gccld now that it passes all tests | Chris Lattner | 2004-03-07 | 1 | -0/+4 |
| | | | | llvm-svn: 12196 | ||||
* | We have this snazzy link-time optimizer. How about we start using it? This | Chris Lattner | 2004-02-26 | 1 | -2/+6 |
| | | | | | | | removes some cruft from 255.vortex, cleaning up after DAE and IPCP, which do horrible, beautiful, things to vortex. llvm-svn: 11861 | ||||
* | Add a new pass, run internalize first | Chris Lattner | 2004-02-25 | 1 | -7/+11 |
| | | | | llvm-svn: 11839 | ||||
* | Fixed PR#197. The libcrtend library is removed from the library linking list | John Criswell | 2004-01-26 | 1 | -2/+4 |
| | | | | | | when creating native executables. llvm-svn: 10979 | ||||
* | Make sure to verify the result before writing out the bytecode file. Not doing | Chris Lattner | 2004-01-14 | 1 | -0/+3 |
| | | | | | | so can cause obscure errors downstream. llvm-svn: 10840 | ||||
* | The function resolving pass must be run, even if -disable-opt is specified | Chris Lattner | 2003-11-28 | 1 | -6/+6 |
| | | | | llvm-svn: 10250 | ||||
* | For consistency, removed space between function name and left paren in function | Misha Brukman | 2003-11-20 | 1 | -15/+15 |
| | | | | | | call, i.e. [ addPass (...) ] => [ addPass(...) ] llvm-svn: 10105 | ||||
* | Add a -verify option to verify the results of gccld passes. | Brian Gaeke | 2003-11-16 | 1 | -43/+63 |
| | | | | | | Add a -disable-opt option to turn off gccld optimization passes. llvm-svn: 10040 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+5 |
| | | | | llvm-svn: 9903 | ||||
* | Give gccld more guts | Chris Lattner | 2003-11-09 | 1 | -0/+8 |
| | | | | llvm-svn: 9835 | ||||
* | Turn on the inliner by default at link-time | Chris Lattner | 2003-10-24 | 1 | -0/+10 |
| | | | | llvm-svn: 9477 | ||||
* | Turn on the IPCP pass by default. It has passed all of the tests | Chris Lattner | 2003-10-23 | 1 | -0/+3 |
| | | | | llvm-svn: 9435 | ||||
* | fix file header | Chris Lattner | 2003-10-20 | 1 | -1/+0 |
| | | | | llvm-svn: 9294 | ||||
* | Added copyright header to all C++ source files. | John Criswell | 2003-10-20 | 1 | -0/+8 |
| | | | | llvm-svn: 9291 | ||||
* | Doxygen-ified function comments. | Misha Brukman | 2003-09-30 | 1 | -61/+43 |
| | | | | llvm-svn: 8771 | ||||
* | Removed extra space in comments. | Misha Brukman | 2003-09-30 | 1 | -12/+12 |
| | | | | llvm-svn: 8770 | ||||
* | Remove initials from source file | Chris Lattner | 2003-09-30 | 1 | -2/+1 |
| | | | | llvm-svn: 8769 | ||||
* | Make code more terse: | Misha Brukman | 2003-09-30 | 1 | -69/+38 |
| | | | | | | | | * Remove extra blank lines * Delete space between function call and arg list * Delete non-content comment lines ("//") llvm-svn: 8768 | ||||
* | Update file headers for renamed files. | Chris Lattner | 2003-09-30 | 1 | -1/+1 |
| | | | | llvm-svn: 8758 | ||||
* | Removed linking functionality from gccld.cpp and moved it to linker.cpp. | John Criswell | 2003-09-19 | 1 | -42/+59 |
| | | | | | | | | | | | | | Renamed functions that were all lower-case. Moved functions from util.cpp into linker.cpp or gccld.cpp. Removed util.h and created gccld.h. Refactored the linker functionality in linker.cpp so that it is easier to follow, easier to modify, and it's library/object file search behavior is easier to understand and document. Added code to include library paths when doing native linking, but this causes problems and is currently #ifdef'd out. llvm-svn: 8609 | ||||
* | Refactored gccld into three C++ source files. | John Criswell | 2003-09-18 | 1 | -0/+228 |
Added code ignore bytecode link failures when generating native code. Moved native code and bytecode generation out of the main() function. llvm-svn: 8595 |