- Oct 02, 2002
-
-
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
-
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. llvm-svn: 3999
-
Chris Lattner authored
alias analysis llvm-svn: 3997
-
Chris Lattner authored
nor does it work very well, but I need to get it checked in before I break the tree unintentionally. llvm-svn: 3996
-
- Oct 01, 2002
-
-
Chris Lattner authored
llvm-svn: 3995
-
Chris Lattner authored
llvm-svn: 3994
-
Chris Lattner authored
exposed by Support/Timer.h. llvm-svn: 3993
-
Chris Lattner authored
llvm-svn: 3992
-
- Sep 30, 2002
-
-
Nick Hildenbrandt authored
llvm-svn: 3991
-
Chris Lattner authored
llvm-svn: 3985
-
Vikram S. Adve authored
a predecessor if it has a non-zero first index and the predecessor ends with a struct index. llvm-svn: 3982
-
Chris Lattner authored
llvm-svn: 3981
-
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: 3977
-
Chris Lattner authored
llvm-svn: 3976
-
Chris Lattner authored
llvm-svn: 3975
-
Vikram S. Adve authored
llvm-svn: 3972
-
- Sep 28, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3970
-
Vikram S. Adve authored
created here, simply by handling all implicit operands (which should have been done anyway). llvm-svn: 3969
-
Vikram S. Adve authored
callee does not return a value. llvm-svn: 3968
-
Vikram S. Adve authored
handled like normal operands, not like other call arguments. llvm-svn: 3967
-
Vikram S. Adve authored
since it is defined by the instruction. llvm-svn: 3966
-
Vikram S. Adve authored
created here. Instead they are created in LiveRangeInfo.cpp. This simplifies the code here quite a bit. llvm-svn: 3965
-
Vikram S. Adve authored
needs the RegClass list to be passed in. llvm-svn: 3964
-
Vikram S. Adve authored
llvm-svn: 3963
-
- Sep 27, 2002
-
-
Vikram S. Adve authored
Don't allow direct FP-to-uint conversion (must be eliminated by preselection). Address arithmetic for arrays is now entirely 64-bit so no sign-ext needed. llvm-svn: 3961
-
Vikram S. Adve authored
llvm-svn: 3960
-
Vikram S. Adve authored
llvm-svn: 3959
-
Vikram S. Adve authored
llvm-svn: 3958
-
Vikram S. Adve authored
llvm-svn: 3957
-
- Sep 26, 2002
-
-
Chris Lattner authored
revision as I start to use it though. llvm-svn: 3954
-
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
-