Commit History

Author SHA1 Message Date
  Chandler Carruth ddfada260a [IR] Redesign the case iterator in SwitchInst to actually be an iterator 8 years ago
  Stanislav Mekhanoshin 17dcd3dc69 Only unswitch loops with uniform conditions 8 years ago
  Xin Tong c532709d03 [LoopUnswitch] Common pushing LIC's user to worklist. 8 years ago
  Xin Tong 2122edebb8 Fix a bug when unswitching on partial LIV for SwitchInst 8 years ago
  Xin Tong 30d4f6571e Fix an iterator invalidation bug when simplifying LIC user. 8 years ago
  Xin Tong 3addda9e5e LoopUnswitch - Simplify based on known not to a be constant. 8 years ago
  Karl-Johan Karlsson a1c11d2979 Test commit permission 8 years ago
  Philip Reames 8bbcd0e3e6 [LoopUnswitch] Remove BFI usage (dead code) 8 years ago
  Xin Tong 6bc6fda8c8 Constant fold switch inst when looking for trivial conditions to unswitch on. 8 years ago
  Xin Tong e48df7daf0 Fix use after free 8 years ago
  Daniel Jasper 8de3a54f07 Revert @llvm.assume with operator bundles (r289755-r289757) 8 years ago
  Hal Finkel bffeba468d Remove the AssumptionCache 8 years ago
  Abhilash Bhandari a14bdf2ab4 [Loop Unswitch] Patch to selective unswitch only the reachable branch instructions. 8 years ago
  Xinliang David Li 1f44212e7e Cleanup : Use metadata preserving API for branch creation 9 years ago
  Xinliang David Li 0303a1abe3 Possible fix of test failures on win bots 9 years ago
  Xinliang David Li ee836b9f52 [Profile] refactor meta data copying/swapping code 9 years ago
  Justin Bogner 6673ea81f6 Replace "fallthrough" comments with LLVM_FALLTHROUGH 9 years ago
  David Majnemer 4184eb5603 Preserve the assumption cache more often 9 years ago
  Benjamin Kramer 5288df58b7 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. 9 years ago
  Sanjoy Das 075766d9d0 [LoopUnswitch] Unswitch on conditions feeding into guards 9 years ago
  Sanjoy Das 1096c785d9 [LoopUnswitch] Avoid exponential behavior 9 years ago
  Evgeniy Stepanov 413a12bd5b Disable MSan-hostile loop unswitching. 9 years ago
  David Majnemer 67d4f302ed [LoopUnroll] Unroll loops which have exit blocks to EH pads 9 years ago
  Andrew Kaylor 1e455c5cfb Re-commit optimization bisect support (r267022) without new pass manager support. 9 years ago
  Vedant Kumar 8866d94a61 Revert "Initial implementation of optimization bisect support." 9 years ago
  Andrew Kaylor c852398cbc Initial implementation of optimization bisect support. 9 years ago
  Duncan P. N. Exon Smith fff8357845 IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFC 9 years ago
  Chandler Carruth eca46e623a [LPM] Factor all of the loop analysis usage updates into a common helper 9 years ago
  Justin Bogner ca9d3aa064 LoopPass: Simplify the API for adding a new loop. NFC 9 years ago
  Chen Li 2e718249dc [LoopUnswitch] Correct misleading comments. 10 years ago