- Feb 02, 2004
-
-
Chris Lattner authored
llvm-svn: 11082
-
- Jan 08, 2004
-
-
Chris Lattner authored
getSubLoops/getTopLevelLoops methods, replacing them with iterator-based accessors. llvm-svn: 10714
-
- Dec 19, 2003
-
-
Chris Lattner authored
llvm-svn: 10536
-
Chris Lattner authored
loop before hoisting any. llvm-svn: 10534
-
- Dec 18, 2003
-
-
Chris Lattner authored
AliasSetTracker as well. llvm-svn: 10507
-
- Dec 14, 2003
-
-
Chris Lattner authored
llvm-svn: 10458
-
- Dec 11, 2003
-
-
Chris Lattner authored
Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other known problems in the universe. llvm-svn: 10409
-
- Dec 10, 2003
-
-
Chris Lattner authored
Thanks for pointing this out John :) llvm-svn: 10387
-
Chris Lattner authored
llvm-svn: 10386
-
Chris Lattner authored
llvm-svn: 10371
-
Chris Lattner authored
llvm-svn: 10370
-
Chris Lattner authored
Make LICM itself a bit more efficient, and make the generated code more efficient too: don't insert a store in every exit block, because a particular block may be exited to more than once by a loop llvm-svn: 10369
-
Chris Lattner authored
better job, but this is the majority of the work. This implements LICM/sink*.ll llvm-svn: 10358
-
- Dec 09, 2003
-
-
Chris Lattner authored
should make subsequent changes simpler. This also allows us to hoist vaarg and vanext instructions llvm-svn: 10342
-
Chris Lattner authored
Code cleanups Make LICM::SafeToHoist marginally more efficient llvm-svn: 10341
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Nov 07, 2003
-
-
Misha Brukman authored
llvm-svn: 9768
-
- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
- Oct 13, 2003
-
-
Chris Lattner authored
llvm-svn: 9073
-
- Oct 12, 2003
-
-
Chris Lattner authored
llvm-svn: 9061
-
- Oct 10, 2003
-
-
Misha Brukman authored
llvm-svn: 9027
-
- Oct 05, 2003
-
-
Chris Lattner authored
llvm-svn: 8883
-
- Sep 11, 2003
-
-
Chris Lattner authored
llvm-svn: 8469
-
Misha Brukman authored
llvm-svn: 8467
-
- Sep 10, 2003
-
-
Chris Lattner authored
llvm-svn: 8431
-
- Sep 08, 2003
-
-
Chris Lattner authored
llvm-svn: 8399
-
- Aug 05, 2003
-
-
Tanya Lattner authored
llvm-svn: 7614
-
Tanya Lattner authored
llvm-svn: 7612
-
- Aug 02, 2003
-
-
Chris Lattner authored
llvm-svn: 7492
-
- Apr 23, 2003
-
-
Chris Lattner authored
llvm-svn: 5872
-
- Mar 04, 2003
-
-
Chris Lattner authored
allows LICM to use access sizes to help alias analysis be more precise. llvm-svn: 5693
-
- Mar 03, 2003
-
-
Chris Lattner authored
llvm-svn: 5685
-
- Feb 28, 2003
-
-
Chris Lattner authored
llvm-svn: 5675
-
- Feb 27, 2003
-
-
Chris Lattner authored
llvm-svn: 5658
-
- Feb 26, 2003
-
-
Chris Lattner authored
Convert to work with new AliasAnalysis interface by conservatively assuming all pointers are arbitrarily large accesses llvm-svn: 5636
-
- Feb 24, 2003
-
-
Chris Lattner authored
llvm-svn: 5613
-
- Oct 21, 2002
-
-
Chris Lattner authored
setPreservesCFG to be less confusing. llvm-svn: 4255
-
- 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
-