- Dec 10, 2003
-
-
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
-
- 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
has not yet been removed. llvm-svn: 3945
-
- Sep 11, 2002
-
-
Chris Lattner authored
Clean up code due to auto-insert constructors llvm-svn: 3665
-
- Aug 23, 2002
-
-
Chris Lattner authored
to handle indexing anymore llvm-svn: 3485
-
- Aug 22, 2002
-
-
Chris Lattner authored
llvm-svn: 3478
-
- Aug 14, 2002
-
-
Chris Lattner authored
llvm-svn: 3327
-
Chris Lattner authored
llvm-svn: 3323
-
- Aug 08, 2002
-
-
Chris Lattner authored
- Cleaned up the interface to AnalysisUsage to take analysis class names instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265
-