1. fd018c8 Fix an issue where LSR would miss rewriting a use of an IV expression by a PHI node that is not the original PHI. by Chris Lattner · 20 years ago
  2. 8048b85 Fix a regression from last night, which caused this pass to create invalid by Chris Lattner · 20 years ago
  3. a676483 _test: by Chris Lattner · 20 years ago
  4. 530fe6a implement Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll. by Chris Lattner · 20 years ago
  5. ea7dfd5 Fix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopVariant.ll, a crash by Chris Lattner · 20 years ago
  6. 2bf7cb5 Use a new helper to split critical edges, making the code simpler. by Chris Lattner · 20 years ago
  7. 5cf983e Fix a bad case in gzip where we put lots of things in registers across the by Chris Lattner · 20 years ago
  8. 47d3ec3 Ooops, don't forget to clear this. The real inner loop is now: by Chris Lattner · 20 years ago
  9. 5949d49 Recursively scan scev expressions for common subexpressions. This allows us by Chris Lattner · 20 years ago
  10. 8447b49 When splitting critical edges, make sure not to leave the new block in the by Chris Lattner · 20 years ago
  11. 4fec86d Fix a FIXME: if we are inserting code for a PHI argument, split the critical by Chris Lattner · 20 years ago
  12. edff91a Teach LSR to strength reduce IVs that have a loop-invariant but non-constant stride. by Chris Lattner · 20 years ago
  13. dde7dc5 Fix Regression/Transforms/LoopStrengthReduce/phi_node_update_multiple_preds.ll by Chris Lattner · 20 years ago
  14. c6c4d99 Fix some 80 column violations. by Chris Lattner · 20 years ago
  15. 0274271 SCEVAddExpr::get() of an empty list is invalid. by Chris Lattner · 20 years ago
  16. a091ff1 Implement: LoopStrengthReduce/share_ivs.ll by Chris Lattner · 20 years ago
  17. 37c24cc Suck the base value out of the UsersToProcess vector into the BasedUser by Chris Lattner · 20 years ago
  18. 37ed895 Split MoveLoopVariantsToImediateField out from MoveImmediateValues. The by Chris Lattner · 20 years ago
  19. 14203e8 Not all constants are legal immediates in load/store instructions. by Chris Lattner · 20 years ago
  20. c70bbc0 Implement LoopStrengthReduce/share_code_in_preheader.ll by having one by Chris Lattner · 20 years ago
  21. 9bfa6f8 Implement a simple optimization for the termination condition of the loop. by Chris Lattner · 20 years ago
  22. 11e7a5e Make sure to clean CastedPointers after casts are potentially deleted. by Chris Lattner · 20 years ago
  23. 45f8b6e Modify how immediates are removed from base expressions to deal with the fact by Chris Lattner · 20 years ago
  24. a6d7c35 * Refactor some code into a new BasedUser::RewriteInstructionToUseNewBase by Chris Lattner · 20 years ago
  25. 0f7c0fa Fix a case that caused this to crash on 178.galgel by Chris Lattner · 20 years ago
  26. acc42c4 Teach LSR about loop-variant expressions, such as loops like this: by Chris Lattner · 20 years ago
  27. 456044b Remove some more dead code. by Nate Begeman · 20 years ago
  28. eaf2472 Refactor this code substantially with the following improvements: by Chris Lattner · 20 years ago
  29. 6f286b7 refactor some code by Chris Lattner · 20 years ago
  30. 6510749 invert to if's to make the logic simpler by Chris Lattner · 20 years ago
  31. a0102fb When processing outer loops and we find uses of an IV in inner loops, make by Chris Lattner · 20 years ago
  32. fc62470 Teach loop-reduce to see into nested loops, to pull out immediate values by Chris Lattner · 20 years ago
  33. bb78c97 improve debug output by Chris Lattner · 20 years ago
  34. db23c74 Move from Stage 0 to Stage 1. by Chris Lattner · 20 years ago
  35. 430d002 Rename IVUse to IVUsersOfOneStride, use a struct instead of a pair to by Chris Lattner · 20 years ago
  36. 84e9baa Fix a nasty dangling pointer issue. The ScalarEvolution pass would keep a by Chris Lattner · 20 years ago
  37. 351b891 Like the comment says, do not insert cast instructions before phi nodes by Chris Lattner · 20 years ago
  38. 75a44e1 add a comment, make a check more lenient by Chris Lattner · 20 years ago
  39. dcce49e Simplify for loop, clear a per-loop map after processing each loop by Chris Lattner · 20 years ago
  40. 9ef1294 Add a comment by Chris Lattner · 20 years ago
  41. 564900e Fix an iterator invalidation problem by Chris Lattner · 20 years ago
  42. 546fd59 Keep tabs and trailing spaces out. by Jeff Cohen · 20 years ago
  43. c500991 Fix VC++ build problems. by Jeff Cohen · 20 years ago
  44. 17a0e2af Ack, typo by Nate Begeman · 20 years ago
  45. e68bcd1 Commit a new LoopStrengthReduce pass that can use scalar evolutions and by Nate Begeman · 20 years ago
  46. b1c9317 Remove trailing whitespace by Misha Brukman · 21 years ago
  47. 8c79559 fix a bug where we thought arguments were constants :( by Chris Lattner · 21 years ago
  48. 2ce303b Fix Regression/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll, by Chris Lattner · 21 years ago
  49. 45403e5 implement Transforms/LoopStrengthReduce/invariant_value_first_arg.ll by Chris Lattner · 21 years ago
  50. d3874fa minor simplifications of the code. by Chris Lattner · 21 years ago
  51. 4abcea3 Reformat comments to fix 80 columns. by Jeff Cohen · 21 years ago
  52. be37fa0 Reuse induction variables created for strength-reduced GEPs by other similar GEPs. by Jeff Cohen · 21 years ago
  53. a2c59b7 Add support for not strength reducing GEPs where the element size is a small by Jeff Cohen · 21 years ago
  54. 8ea6f9e Fixed the following LSR bugs: by Jeff Cohen · 21 years ago
  55. dcaa48b Fix crash in LSR due to attempt to remove original induction variable. However, by Jeff Cohen · 21 years ago
  56. fd63d3a PHI nodes were incorrectly placed when more than one GEP is reduced in a loop. by Jeff Cohen · 21 years ago
  57. 39751c3 First pass at improved Loop Strength Reduction. Still not yet ready for prime time. by Jeff Cohen · 21 years ago
  58. b18121e Initial implementation of the strength reduction for GEP instructions in by Nate Begeman · 21 years ago