Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add option to isCriticalEdge | Chris Lattner | 2006-10-28 | 1 | -3/+12 |
| | | | | llvm-svn: 31258 | ||||
* | Expose a smarter way to break critical edges. | Chris Lattner | 2006-10-28 | 1 | -5/+24 |
| | | | | llvm-svn: 31256 | ||||
* | This case isn't implemented yet. It seems unlikely to be needed, but if it | Chris Lattner | 2006-10-04 | 1 | -4/+2 |
| | | | | | | ever is, we want to get an assert instead of silent bad codegen. llvm-svn: 30716 | ||||
* | Fix PR932 and Analysis/Dominators/2006-10-02-BreakCritEdges.ll: | Chris Lattner | 2006-10-03 | 1 | -15/+112 |
| | | | | | | | The critical edge block dominates the dest block if the destblock dominates all edges other than the one incoming from the critical edge. llvm-svn: 30696 | ||||
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | llvm-svn: 29925 | ||||
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | llvm-svn: 29911 | ||||
* | Use hidden visibility to make symbols in an anonymous namespace get | Chris Lattner | 2006-06-28 | 1 | -1/+2 |
| | | | | | | dropped. This shrinks libllvmgcc.dylib another 67K llvm-svn: 28975 | ||||
* | Preserve and update ETForest. Patch by Daniel Berlin | Chris Lattner | 2006-01-11 | 1 | -0/+5 |
| | | | | llvm-svn: 25203 | ||||
* | Teach SplitCriticalEdge to update LoopInfo if it is alive. This fixes | Chris Lattner | 2005-08-13 | 1 | -0/+31 |
| | | | | | | | a problem in LoopStrengthReduction, where it would split critical edges then confused itself with outdated loop information. llvm-svn: 22776 | ||||
* | Change break critical edges to not remove, then insert, PHI node entries. | Chris Lattner | 2005-08-12 | 1 | -2/+2 |
| | | | | | | | Instead, just update the BB in-place. This is both faster, and it prevents split-critical-edges from shuffling the PHI argument list unneccesarily. llvm-svn: 22765 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -6/+6 |
| | | | | llvm-svn: 21427 | ||||
* | Fix the missing symbols problem Bill was hitting. Patch contributed by | Chris Lattner | 2005-03-17 | 1 | -0/+1 |
| | | | | | | Bill Wendling!! llvm-svn: 20649 | ||||
* | Convert code to compile with vc7.1. | Reid Spencer | 2004-09-15 | 1 | -2/+2 |
| | | | | | | Patch contributed by Paolo Invernizzi. Thanks Paolo! llvm-svn: 16368 | ||||
* | 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 | ||||
* | Expose this as a functionpass | Chris Lattner | 2004-07-31 | 1 | -1/+3 |
| | | | | llvm-svn: 15369 | ||||
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -1/+0 |
| | | | | llvm-svn: 15337 | ||||
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -1/+1 |
| | | | | llvm-svn: 15334 | ||||
* | Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llx | Chris Lattner | 2004-02-29 | 1 | -2/+5 |
| | | | | | | ... which tickled the lowerinvoke pass because it used the BCE routines. llvm-svn: 12012 | ||||
* | Finegrainify namespacification | Chris Lattner | 2004-01-09 | 1 | -8/+5 |
| | | | | llvm-svn: 10727 | ||||
* | Minor cleanups and simplifications | Chris Lattner | 2003-11-21 | 1 | -1/+1 |
| | | | | llvm-svn: 10127 | ||||
* | Start using the nicer terminator auto-insertion API | Chris Lattner | 2003-11-20 | 1 | -2/+1 |
| | | | | llvm-svn: 10111 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Reorganize code for locality, improve comments | Chris Lattner | 2003-11-10 | 1 | -19/+23 |
| | | | | llvm-svn: 9857 | ||||
* | Adjust to new critical edge interface | Chris Lattner | 2003-11-10 | 1 | -9/+11 |
| | | | | llvm-svn: 9853 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Rename loop preheaders pass to loop simplify | Chris Lattner | 2003-10-12 | 1 | -1/+3 |
| | | | | llvm-svn: 9061 | ||||
* | Fix spelling. | Misha Brukman | 2003-10-10 | 1 | -1/+1 |
| | | | | llvm-svn: 9027 | ||||
* | Remove unnecesary &*'s | Chris Lattner | 2003-04-23 | 1 | -1/+1 |
| | | | | llvm-svn: 5872 | ||||
* | BreakCriticalEdges should update dominance frontier information as well as | Chris Lattner | 2002-10-31 | 1 | -2/+14 |
| | | | | | | other dominance stuff. Patch contributed by Casey Carter llvm-svn: 4457 | ||||
* | - Fix bug: cee/2002-10-07-NoImmediateDominator.ll | Chris Lattner | 2002-10-08 | 1 | -1/+2 |
| | | | | llvm-svn: 4081 | ||||
* | Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges pass | Chris Lattner | 2002-10-08 | 1 | -9/+10 |
| | | | | llvm-svn: 4075 | ||||
* | Updates to work with recent Statistic's changes: | Chris Lattner | 2002-10-01 | 1 | -2/+2 |
| | | | | | | | | | | | | * Renamed StatisticReporter.h/cpp to Statistic.h/cpp * Broke constructor to take two const char * arguments instead of one, so that indendation can be taken care of automatically. * Sort the list by pass name when printing * Make sure to print all statistics as a group, instead of randomly when the statistics dtors are called. * Updated ProgrammersManual with new semantics. llvm-svn: 4002 | ||||
* | - Cleanup break-crit-edges pass by making SplitCriticalEdge a member method. | Chris Lattner | 2002-09-26 | 1 | -29/+30 |
| | | | | | | - break-crit-edges pass does not invalidate loop-preheader pass. llvm-svn: 3944 | ||||
* | - Do not expose Critical Edge breaking mechanics outside the BCE pass, thus | Chris Lattner | 2002-09-24 | 1 | -9/+94 |
| | | | | | | removing it from Transforms/Local.h and from Transforms/Utils/* llvm-svn: 3910 | ||||
* | - Expose passinfo from BreakCriticalEdges pass so that it may be "Required" | Chris Lattner | 2002-09-24 | 1 | -14/+17 |
| | | | | | | by other passes. Make BCE pass be in anonymous namespace now. llvm-svn: 3907 | ||||
* | Add new BreakCriticalEdges pass | Chris Lattner | 2002-09-24 | 1 | -0/+52 |
llvm-svn: 3903 |