- Oct 30, 2002
-
-
Misha Brukman authored
llvm-svn: 4423
-
- Oct 23, 2002
-
-
Chris Lattner authored
llvm-svn: 4263
-
- Oct 21, 2002
-
-
Chris Lattner authored
setPreservesCFG to be less confusing. llvm-svn: 4255
-
- Oct 17, 2002
-
-
Chris Lattner authored
llvm-svn: 4219
-
Chris Lattner authored
llvm-svn: 4216
-
- Oct 13, 2002
-
-
Chris Lattner authored
constructed. Before, external functions would have an empty argument list, now a Function ALWAYS has a populated argument list. llvm-svn: 4149
-
Chris Lattner authored
reflect the fact that it's a range being defined. llvm-svn: 4147
-
Chris Lattner authored
llvm-svn: 4143
-
Chris Lattner authored
llvm-svn: 4142
-
- Oct 12, 2002
-
-
Anand Shukla authored
llvm-svn: 4120
-
- Oct 10, 2002
-
-
Chris Lattner authored
llvm-svn: 4106
-
Chris Lattner authored
Value::replaceAllUsesWith works with constants correctly. llvm-svn: 4104
-
- Oct 09, 2002
-
-
Chris Lattner authored
and global variables. This fixes bug: FuncResolve/2002-08-19-ResolveGlobalVarsEasier.ll And bug: SingleSource/UnitTests/2002-10-09-ArrayResolution.c Note that this does not fix bug: FunctionResolve/2002-08-19-ResolveGlobalVars.ll because replaceAllUsesWith breaks when a constantexpr is pointing to the thing being replaced. This is more of an infrastructure problem than anything. llvm-svn: 4099
-
Chris Lattner authored
- Fix bug: LevelRaise/2002-10-08-VarArgCallInfLoop.ll llvm-svn: 4088
-
Chris Lattner authored
llvm-svn: 4083
-
- 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
-