- Oct 08, 2002
-
-
Chris Lattner authored
llvm-svn: 4081
-
Chris Lattner authored
llvm-svn: 4080
-
Chris Lattner authored
Changes to support PHINode::removeIncoming changes llvm-svn: 4079
-
Chris Lattner authored
powerful, but that are largely disabled. The basic idea here is that it is trying to forward branches across basic blocks that have PHI nodes in it, which are crucial to be able to handle cases like whet.ll. Unfortunately we are not updating SSA correctly, causing sim.c to die, and I don't have time to fix the regression now, so I must disable the functionality. llvm-svn: 4077
-
Chris Lattner authored
llvm-svn: 4075
-
Chris Lattner authored
llvm-svn: 4071
-
Chris Lattner authored
llvm-svn: 4070
-
- Oct 07, 2002
-
-
Chris Lattner authored
llvm-svn: 4060
-
- Oct 02, 2002
-
-
Chris Lattner authored
llvm-svn: 4017
-
Chris Lattner authored
* 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: 4004
-
Chris Lattner authored
* 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
-
Chris Lattner authored
* 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: 4001
-
Chris Lattner authored
llvm-svn: 4000
-
- Sep 30, 2002
-
-
Chris Lattner authored
llvm-svn: 3980
-
- Sep 29, 2002
-
-
Chris Lattner authored
rather than in random order. This causes LICM to be DRAMATICALLY more effective. For example, on bzip2.c, it is able to hoist 302 loads and 2380 total instructions, as opposed to 44/338 before. This obviously makes other transformations much more powerful as well! llvm-svn: 3978
-
Chris Lattner authored
llvm-svn: 3975
-
Vikram S. Adve authored
llvm-svn: 3972
-
- Sep 26, 2002
-
-
Chris Lattner authored
- Do not clone instructions then insert clone outside of loop. Just move them. llvm-svn: 3951
-
Chris Lattner authored
llvm-svn: 3950
-
Chris Lattner authored
llvm-svn: 3947
-
Chris Lattner authored
llvm-svn: 3946
-
Chris Lattner authored
has not yet been removed. llvm-svn: 3945
-
Chris Lattner authored
- break-crit-edges pass does not invalidate loop-preheader pass. llvm-svn: 3944
-
Chris Lattner authored
llvm-svn: 3942
-
Chris Lattner authored
Converted SimpleStructMutation to take TargetData as a required pass. llvm-svn: 3932
-
Chris Lattner authored
Change LowerAllocations pass to 'require' TargetData instead of it being passed in. llvm-svn: 3929
-
- Sep 24, 2002
-
-
Chris Lattner authored
llvm-svn: 3917
-
Chris Lattner authored
llvm-svn: 3916
-
Chris Lattner authored
llvm-svn: 3913
-
Chris Lattner authored
removing it from Transforms/Local.h and from Transforms/Utils/* llvm-svn: 3911
-
Chris Lattner authored
removing it from Transforms/Local.h and from Transforms/Utils/* llvm-svn: 3910
-
Chris Lattner authored
llvm-svn: 3908
-
Chris Lattner authored
by other passes. Make BCE pass be in anonymous namespace now. llvm-svn: 3907
-
Chris Lattner authored
llvm-svn: 3904
-
Chris Lattner authored
Add new BreakCriticalEdges pass llvm-svn: 3903
-
Chris Lattner authored
%cast109 = cast uint %cast212 to short ; <short> [#uses=1] %cast214 = cast short %cast109 to uint ; <uint> [#uses=1] %cast215 = cast uint %cast214 to short ; <short> [#uses=1] llvm-svn: 3897
-
Chris Lattner authored
Basically, this bug boiled down to calling replaceUsesOfWith on a constant, which changed it's shape in an illegal way. This pass now goes through all of the trouble neccesary to do the replacement on constants. llvm-svn: 3895
-
- Sep 23, 2002
-
-
Chris Lattner authored
* Make sure "Changed" is updated correctly llvm-svn: 3891
-
Chris Lattner authored
This bug was exposed linking the SPEC benchmark suite. llvm-svn: 3888
-
- Sep 22, 2002
-
-
Chris Lattner authored
is only a single return from the function! llvm-svn: 3878
-