summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Expose this as a functionpassChris Lattner2004-07-311-1/+3
| | | | llvm-svn: 15369
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-1/+0
| | | | llvm-svn: 15337
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-1/+1
| | | | llvm-svn: 15334
* Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llxChris Lattner2004-02-291-2/+5
| | | | | | ... which tickled the lowerinvoke pass because it used the BCE routines. llvm-svn: 12012
* Finegrainify namespacificationChris Lattner2004-01-091-8/+5
| | | | llvm-svn: 10727
* Minor cleanups and simplificationsChris Lattner2003-11-211-1/+1
| | | | llvm-svn: 10127
* Start using the nicer terminator auto-insertion APIChris Lattner2003-11-201-2/+1
| | | | llvm-svn: 10111
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Reorganize code for locality, improve commentsChris Lattner2003-11-101-19/+23
| | | | llvm-svn: 9857
* Adjust to new critical edge interfaceChris Lattner2003-11-101-9/+11
| | | | llvm-svn: 9853
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Rename loop preheaders pass to loop simplifyChris Lattner2003-10-121-1/+3
| | | | llvm-svn: 9061
* Fix spelling.Misha Brukman2003-10-101-1/+1
| | | | llvm-svn: 9027
* Remove unnecesary &*'sChris Lattner2003-04-231-1/+1
| | | | llvm-svn: 5872
* BreakCriticalEdges should update dominance frontier information as well asChris Lattner2002-10-311-2/+14
| | | | | | other dominance stuff. Patch contributed by Casey Carter llvm-svn: 4457
* - Fix bug: cee/2002-10-07-NoImmediateDominator.llChris Lattner2002-10-081-1/+2
| | | | llvm-svn: 4081
* Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges passChris Lattner2002-10-081-9/+10
| | | | llvm-svn: 4075
* Updates to work with recent Statistic's changes:Chris Lattner2002-10-011-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 Lattner2002-09-261-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, thusChris Lattner2002-09-241-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 Lattner2002-09-241-14/+17
| | | | | | by other passes. Make BCE pass be in anonymous namespace now. llvm-svn: 3907
* Add new BreakCriticalEdges passChris Lattner2002-09-241-0/+52
llvm-svn: 3903
OpenPOWER on IntegriCloud