- Oct 08, 2002
-
-
Chris Lattner authored
llvm-svn: 4081
-
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 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: 4002
-
- 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
-
- 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
Change LowerAllocations pass to 'require' TargetData instead of it being passed in. llvm-svn: 3929
-
- Sep 24, 2002
-
-
Chris Lattner authored
llvm-svn: 3916
-
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
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
-
- Sep 23, 2002
-
-
Chris Lattner authored
* Make sure "Changed" is updated correctly llvm-svn: 3891
-
- Sep 17, 2002
-
-
Chris Lattner authored
Thanks to Casey for finding it! llvm-svn: 3783
-
- Sep 16, 2002
-
-
Vikram S. Adve authored
function -- DecomposeArrayRef(GetElementPtrInst* GEP) -- that can be invoked on a single instruction at a time. llvm-svn: 3755
-
- Sep 14, 2002
-
-
Misha Brukman authored
Function.h is unnecessary when Module.h is included. llvm-svn: 3716
-
- Sep 11, 2002
-
-
Chris Lattner authored
- Change getelementptr instruction to use long indexes instead of uint indexes for sequential types. llvm-svn: 3682
-
Chris Lattner authored
llvm-svn: 3674
-
Chris Lattner authored
llvm-svn: 3671
-
Chris Lattner authored
Clean up code due to auto-insert constructors llvm-svn: 3665
-
- Sep 10, 2002
-
-
Chris Lattner authored
of instruction constructors. llvm-svn: 3656
-
Chris Lattner authored
* Fix bug: test/Regression/Transforms/IndVarsSimplify/2002-09-09-PointerIndVar.ll llvm-svn: 3644
-
Chris Lattner authored
llvm-svn: 3640
-
- Sep 08, 2002
-
-
Chris Lattner authored
llvm-svn: 3626
-
Chris Lattner authored
llvm-svn: 3619
-
- Sep 06, 2002
-
-
Chris Lattner authored
llvm-svn: 3599
-
- Sep 03, 2002
-
-
Chris Lattner authored
- Added new method Type::isIntegral() that is the same as isInteger, but also accepts bool. llvm-svn: 3574
-
- Sep 02, 2002
-
-
Chris Lattner authored
llvm-svn: 3568
-
- Aug 31, 2002
-
-
Chris Lattner authored
- Implement SCCP of globals into ConstantExprs hopefully opening new opportunities for more SCCP. llvm-svn: 3555
-