Commit History

Autor SHA1 Mensaxe Data
  Owen Anderson 02dd53e1c5 Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API. %!s(int64=15) %!d(string=hai) anos
  Dan Gohman ebd9923bd8 Avoid #include <ScalarEvolution.h> in LoopSimplify.cpp, which doesn't %!s(int64=15) %!d(string=hai) anos
  Dan Gohman c2f40066bb LoopSimplify shouldn't split loop backedges that use indirectbr. PR7867. %!s(int64=15) %!d(string=hai) anos
  Owen Anderson 90c579de5a Reapply r110396, with fixes to appease the Linux buildbot gods. %!s(int64=15) %!d(string=hai) anos
  Owen Anderson 1f74590e9d Revert r110396 to fix buildbots. %!s(int64=15) %!d(string=hai) anos
  Owen Anderson 9ccaf53ada Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static %!s(int64=15) %!d(string=hai) anos
  Dan Gohman 052f000158 Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogus %!s(int64=15) %!d(string=hai) anos
  Gabor Greif 481c4c0734 keep in 80 cols %!s(int64=15) %!d(string=hai) anos
  Dan Gohman 1e381fcd55 Reorder the contents of various getAnalysisUsage functions, eliminating %!s(int64=15) %!d(string=hai) anos
  Gabor Greif bf2eefdb0d cache result of operator* %!s(int64=15) %!d(string=hai) anos
  Gabor Greif 9672414017 cache operator*'s result (in multiple functions) %!s(int64=15) %!d(string=hai) anos
  Dan Gohman fe60104ac9 Use pre-increment instead of post-increment when the result is not used. %!s(int64=15) %!d(string=hai) anos
  Devang Patel 689fac0226 Skip debug info intrinsics. %!s(int64=15) %!d(string=hai) anos
  Dan Gohman 2d0a91cd6c Fix a comment. %!s(int64=15) %!d(string=hai) anos
  Dan Gohman c5e49c64d1 Add some debug output to LoopSimplify. %!s(int64=15) %!d(string=hai) anos
  Dan Gohman 8566963713 Make LoopSimplify change conditional branches in loop exiting blocks %!s(int64=15) %!d(string=hai) anos
  Dan Gohman 17146baef5 Use a SmallSetVector instead of a SetVector; this code showed up as a %!s(int64=15) %!d(string=hai) anos
  Bob Wilson 5cd8770412 Fix a comment typo. %!s(int64=15) %!d(string=hai) anos
  Chris Lattner 3cf4d90f3d revert r89298, which was committed without a testcase. I think %!s(int64=15) %!d(string=hai) anos
  Dan Gohman 34d2b90d09 Update a comment. %!s(int64=15) %!d(string=hai) anos
  Dan Gohman a58a04921d Make Loop::getLoopLatch() work on loops which don't have preheaders, as %!s(int64=15) %!d(string=hai) anos
  Jim Grosbach d0b552cc56 Eliminate duplicate phi nodes in loops. Loop rotation, for example, can introduce these, and it's beneficial to later passes to clean them up. %!s(int64=15) %!d(string=hai) anos
  Dan Gohman b1dc915a8d Avoid calling getUniqueExitBlocks from within LoopSimplify, as it depends %!s(int64=16) %!d(string=hai) anos
  Dan Gohman f4e82d1f2e The introduction of indirectbr meant the introduction of %!s(int64=16) %!d(string=hai) anos
  Nick Lewycky f5a86f45e7 Remove includes of Support/Compiler.h that are no longer needed after the %!s(int64=16) %!d(string=hai) anos
  Nick Lewycky 6726b6d75a Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. %!s(int64=16) %!d(string=hai) anos
  Dan Gohman 5184635eda Fix this code so that it doesn't try to iterate through a std::vector %!s(int64=16) %!d(string=hai) anos
  Dan Gohman d84db11333 Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass. %!s(int64=16) %!d(string=hai) anos
  Dan Gohman 5c89b5240c Re-apply r80926, with fixes: keep the domtree informed of new blocks %!s(int64=16) %!d(string=hai) anos
  Evan Cheng 8f78a58e14 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. %!s(int64=16) %!d(string=hai) anos