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
|