| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 |
| | | | | | | | | | 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 | ||||
| * | The functions in Signal.h are now in the llvm::sys namespace - adjust | Reid Spencer | 2004-08-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 16091 | ||||
| * | Remove redundant SCCP pass | Chris Lattner | 2004-07-22 | 1 | -1/+5 |
| | | | | | | | | | Add new DSE pass. Add a temporary option to disable it in case we need it This is going in after the July 22 nightly tester run, so we'll wait until the 23rd to see it :) llvm-svn: 15104 | ||||
| * | Header file moved | Chris Lattner | 2004-05-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 13813 | ||||
| * | Move loop optimization passes up, add loop unroller | Chris Lattner | 2004-04-18 | 1 | -1/+5 |
| | | | | | llvm-svn: 13030 | ||||
| * | Turn on argument promotion in gccas. This can give us substantially better | Chris Lattner | 2004-03-13 | 1 | -0/+1 |
| | | | | | | | code in cases where the file has lots of static functions or anon namespaces. llvm-svn: 12361 | ||||
| * | Add a new pass | Chris Lattner | 2004-02-25 | 1 | -0/+1 |
| | | | | | llvm-svn: 11838 | ||||
| * | Make sure to print a stack trace whenever an error signal is delivered to | Chris Lattner | 2004-02-19 | 1 | -0/+1 |
| | | | | | | | the tool. llvm-svn: 11633 | ||||
| * | Now that tailduplication does not bork SSA form, run mem2reg earlier in gccas. | Chris Lattner | 2004-02-01 | 1 | -2/+4 |
| | | | | | | | | | | | This tremendously improves the code generated by the LLVM optimizer, primarily by making the inliner more aggressive. For example, it improves the stepanov benchmark from 55.56 mega-additions/sec to 98.04 Ma/s. It also improves the oopack/iterator benchmark from 338.3MFLOPS/s to 1103.4MFLOPS/s. Less noteworthy, it improves oopack/matrix from 573 -> 641 MFLOPS/s. llvm-svn: 11053 | ||||
| * | 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 | ||||
| * | Add a -disable-opt flag to gccas, so that we can use -Wa,-disable-opt just | Chris Lattner | 2003-12-30 | 1 | -0/+7 |
| | | | | | | | like -Wl,-disable-opt llvm-svn: 10647 | ||||
| * | Run tailcall elimination in a more logical place | Chris Lattner | 2003-12-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 10402 | ||||
| * | It is now after pldi. This issue has been fixed, so remove the hack | Chris Lattner | 2003-12-07 | 1 | -6/+0 |
| | | | | | llvm-svn: 10306 | ||||
| * | Revert the previous patch since it causes lots of miscompilations. :( :( | Chris Lattner | 2003-11-22 | 1 | -4/+2 |
| | | | | | llvm-svn: 10172 | ||||
| * | Reorder passes a bit. In particular, it makes sense to run globaldce ↵ | Chris Lattner | 2003-11-21 | 1 | -2/+4 |
| | | | | | | | | | IMMEDIATELY after funcresolve. Also, run the mem2reg pass _early_ so that IPCP and DAE actually do stuff. Run instcombine and simplify cfg after this to cleanup the intraprocedural messes we create. llvm-svn: 10134 | ||||
| * | As the comments indicate, this is a temporary, repulsive, hack | Chris Lattner | 2003-11-13 | 1 | -0/+6 |
| | | | | | llvm-svn: 9982 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+2 |
| | | | | | llvm-svn: 9903 | ||||
| * | Turn on the IPCP pass by default. It has passed all of the tests | Chris Lattner | 2003-10-23 | 1 | -0/+4 |
| | | | | | 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 | ||||
| * | Unfortunately, it looks like level raise is still needed :( | Chris Lattner | 2003-10-16 | 1 | -2/+1 |
| | | | | | llvm-svn: 9158 | ||||
| * | Give this file a proper header | Chris Lattner | 2003-10-15 | 1 | -2/+1 |
| | | | | | llvm-svn: 9141 | ||||
| * | The levelraise pass is a broken old piece of crufty code that should be | Chris Lattner | 2003-10-15 | 1 | -1/+2 |
| | | | | | | | | | left on the side of the road without a second thought. It is preventing forward progress, so for now, we will disable it by default. llvm-svn: 9140 | ||||
| * | Add a new -disable-inlining option | Chris Lattner | 2003-10-10 | 1 | -1/+6 |
| | | | | | llvm-svn: 9028 | ||||
| * | Fix grammar. | Misha Brukman | 2003-10-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 9026 | ||||
| * | Now that the TCE pass passes all of the tests, add it to GCCAS | Chris Lattner | 2003-09-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 8621 | ||||
| * | Enable the setjmp/longjmp lowering pass | Chris Lattner | 2003-09-15 | 1 | -0/+1 |
| | | | | | llvm-svn: 8521 | ||||
| * | scalarrepl now includes mem2reg | Chris Lattner | 2003-09-11 | 1 | -1/+0 |
| | | | | | llvm-svn: 8472 | ||||
| * | Move the -indvars pass much later to where it is more likely to do good stuff | Chris Lattner | 2003-09-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 8470 | ||||
| * | #include is unnecessary | Chris Lattner | 2003-09-01 | 1 | -1/+0 |
| | | | | | llvm-svn: 8316 | ||||
| * | Remove the -stopAfterNPasses option, which has been long obsoleted by bugpoint | Chris Lattner | 2003-08-31 | 1 | -19/+4 |
| | | | | | llvm-svn: 8278 | ||||
| * | * move the dead-type-eliminate passes to the end, where they are more useful | Chris Lattner | 2003-08-31 | 1 | -4/+9 |
| | | | | | | | | * add prune-eh and inlining passes * other minor pass reorganizations llvm-svn: 8277 | ||||
| * | Completely remove mention of the correlated branch elimination pass. It has | Chris Lattner | 2003-08-07 | 1 | -2/+0 |
| | | | | | | | bugs and needs to be reworked anyway. llvm-svn: 7692 | ||||
| * | * The possessive third-person singular has no apostrophe (its) | Misha Brukman | 2003-08-07 | 1 | -8/+9 |
| | | | | | | | | * Grouped header files to fit with the LLVM standard * Fit code into 80 columns llvm-svn: 7690 | ||||
| * | Add tail duplication pass to the pipeline, move the verifier pass to the front | Chris Lattner | 2003-06-22 | 1 | -6/+4 |
| | | | | | | | Other minor reorganizations llvm-svn: 6849 | ||||
| * | Add SRoA pass to gccas | Chris Lattner | 2003-05-30 | 1 | -0/+1 |
| | | | | | llvm-svn: 6442 | ||||
| * | Move indvars pass after mem2reg pass where it is more likely to be useful | Chris Lattner | 2003-05-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 6441 | ||||
| * | Add an instcombine pass before levelraise | Chris Lattner | 2003-05-02 | 1 | -0/+1 |
| | | | | | llvm-svn: 5980 | ||||
| * | Make sure to create a target data that matches the Module's target properties. | Chris Lattner | 2003-04-24 | 1 | -1/+4 |
| | | | | | llvm-svn: 5904 | ||||
| * | Remove support for "target data" pass ctors | Chris Lattner | 2003-04-24 | 1 | -3/+0 |
| | | | | | llvm-svn: 5900 | ||||
| * | LevelRaise now gets target data from passmanager | Chris Lattner | 2003-04-24 | 1 | -4/+4 |
| | | | | | llvm-svn: 5898 | ||||
| * | The new CFrontend generates LOTs of basic blocks that just fall through and do | Chris Lattner | 2003-04-23 | 1 | -0/+1 |
| | | | | | | | other funky stuff. Clean it up early. llvm-svn: 5889 | ||||
| * | Eliminate some compatibility stuff no longer needed :P | Chris Lattner | 2003-04-18 | 1 | -10/+0 |
| | | | | | llvm-svn: 5812 | ||||
| * | Improve compatibility with system AS further by allowing input from stdin | Chris Lattner | 2003-04-16 | 1 | -16/+30 |
| | | | | | llvm-svn: 5780 | ||||
| * | * Get rid of using declaration | Chris Lattner | 2003-04-16 | 1 | -4/+12 |
| | | | | | | | * Add two compatibility options to work better with new GCC frontend llvm-svn: 5779 | ||||
| * | Namespacify command line options | Chris Lattner | 2003-04-16 | 1 | -13/+16 |
| | | | | | llvm-svn: 5778 | ||||
| * | Disable correlated expressions pass until it is reliable. | Vikram S. Adve | 2002-11-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 4512 | ||||
| * | Reassociate now works | Chris Lattner | 2002-10-31 | 1 | -3/+2 |
| | | | | | llvm-svn: 4472 | ||||
| * | * Remove the -stopraise option, which is no longer needed now that we have | Chris Lattner | 2002-09-22 | 1 | -10/+1 |
| | | | | | | | | | | the -debug-pass=Arguments option * Run instcombining BEFORE mem2reg so that getelementptr X, long 0's are cleaned up. This is also important because scalar replacement of aggr. will want instcombine to run before it goes as well. llvm-svn: 3879 | ||||
| * | * No longer need to run die after instcombine | Chris Lattner | 2002-09-06 | 1 | -3/+5 |
| | | | | | | | | | * Run new correlated expressions pass * Simplify the CFG (removing dead blocks, merging blocks, eliminating branches on constant booleans, etc) after correlated exprs pass. llvm-svn: 3598 | ||||

