History log of /llvm-project/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp (Results 151 – 175 of 178)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-1.6.0
# 89c1dfc7 13-Aug-2005 Chris Lattner <sabre@nondot.org>

Teach SplitCriticalEdge to update LoopInfo if it is alive. This fixes
a problem in LoopStrengthReduction, where it would split critical edges
then confused itself with outdated loop information.

ll

Teach SplitCriticalEdge to update LoopInfo if it is alive. This fixes
a problem in LoopStrengthReduction, where it would split critical edges
then confused itself with outdated loop information.

llvm-svn: 22776

show more ...


# b7ebe65c 12-Aug-2005 Chris Lattner <sabre@nondot.org>

Change break critical edges to not remove, then insert, PHI node entries.
Instead, just update the BB in-place. This is both faster, and it prevents
split-critical-edges from shuffling the PHI argum

Change break critical edges to not remove, then insert, PHI node entries.
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

show more ...


Revision tags: llvmorg-1.5.0
# b1c9317b 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com>

Remove trailing whitespace

llvm-svn: 21427


# 7b9020a0 17-Mar-2005 Chris Lattner <sabre@nondot.org>

Fix the missing symbols problem Bill was hitting. Patch contributed by
Bill Wendling!!

llvm-svn: 20649


Revision tags: llvmorg-1.4.0
# 66149464 15-Sep-2004 Reid Spencer <rspencer@reidspencer.com>

Convert code to compile with vc7.1.

Patch contributed by Paolo Invernizzi. Thanks Paolo!

llvm-svn: 16368


# 7c16caa3 01-Sep-2004 Reid Spencer <rspencer@reidspencer.com>

Changes For Bug 352
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/l

Changes For Bug 352
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

show more ...


Revision tags: llvmorg-1.3.0
# 7471b96a 31-Jul-2004 Chris Lattner <sabre@nondot.org>

Expose this as a functionpass

llvm-svn: 15369


# f4a410f9 29-Jul-2004 Misha Brukman <brukman+llvm@gmail.com>

Fix #includes of i*.h => Instructions.h as per PR403.

llvm-svn: 15337


# 63b38bd2 29-Jul-2004 Misha Brukman <brukman+llvm@gmail.com>

Fix #includes of i*.h => Instructions.h as per PR403.

llvm-svn: 15334


Revision tags: llvmorg-1.2.0
# 2de229f3 29-Feb-2004 Chris Lattner <sabre@nondot.org>

Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llx

... which tickled the lowerinvoke pass because it used the BCE routines.

llvm-svn: 12012


# df3c342a 09-Jan-2004 Chris Lattner <sabre@nondot.org>

Finegrainify namespacification

llvm-svn: 10727


Revision tags: llvmorg-1.1.0
# a2960004 21-Nov-2003 Chris Lattner <sabre@nondot.org>

Minor cleanups and simplifications

llvm-svn: 10127


# 2af51728 20-Nov-2003 Chris Lattner <sabre@nondot.org>

Start using the nicer terminator auto-insertion API

llvm-svn: 10111


# 960707c3 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu>

Put all LLVM code into the llvm namespace, as per bug 109.

llvm-svn: 9903


# 1e6d3053 10-Nov-2003 Chris Lattner <sabre@nondot.org>

Reorganize code for locality, improve comments

llvm-svn: 9857


# 44743361 10-Nov-2003 Chris Lattner <sabre@nondot.org>

Adjust to new critical edge interface

llvm-svn: 9853


Revision tags: llvmorg-1.0.0
# 482202a6 20-Oct-2003 John Criswell <criswell@uiuc.edu>

Added LLVM project notice to the top of every C++ source file.
Header files will be on the way.

llvm-svn: 9298


# 72272a70 12-Oct-2003 Chris Lattner <sabre@nondot.org>

Rename loop preheaders pass to loop simplify

llvm-svn: 9061


# 8b2bd4ed 10-Oct-2003 Misha Brukman <brukman+llvm@gmail.com>

Fix spelling.

llvm-svn: 9027


# 889f6208 23-Apr-2003 Chris Lattner <sabre@nondot.org>

Remove unnecesary &*'s

llvm-svn: 5872


# 12764c85 31-Oct-2002 Chris Lattner <sabre@nondot.org>

BreakCriticalEdges should update dominance frontier information as well as
other dominance stuff. Patch contributed by Casey Carter

llvm-svn: 4457


# b7368500 08-Oct-2002 Chris Lattner <sabre@nondot.org>

- Fix bug: cee/2002-10-07-NoImmediateDominator.ll

llvm-svn: 4081


# 5ac72def 08-Oct-2002 Chris Lattner <sabre@nondot.org>

Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges pass

llvm-svn: 4075


# bf3a099a 01-Oct-2002 Chris Lattner <sabre@nondot.org>

Updates to work with recent Statistic's changes:

* Renamed StatisticReporter.h/cpp to Statistic.h/cpp
* Broke constructor to take two const char * arguments instead of one, so
that ind

Updates to work with recent Statistic's changes:

* 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

show more ...


# bedbd6bc 26-Sep-2002 Chris Lattner <sabre@nondot.org>

- Cleanup break-crit-edges pass by making SplitCriticalEdge a member method.
- break-crit-edges pass does not invalidate loop-preheader pass.

llvm-svn: 3944


12345678