1. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  2. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  3. 7fddecc Move the personality function from LandingPadInst to Function by David Majnemer · 10 years ago
  4. f5e2fc4 Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types by Benjamin Kramer · 10 years ago
  5. 4c3753c [InstCombine] Don't eagerly propagate nsw for A*B+A*C => A*(B+C) by David Majnemer · 10 years ago
  6. 2b21a7c Reapply r237539 with a fix for the Chromium build. by James Molloy · 10 years ago
  7. 2f21b87 Revert r237539: "Reapply r237520 with another fix for infinite looping" by Hans Wennborg · 10 years ago
  8. 53958e1 Reapply r237520 with another fix for infinite looping by James Molloy · 10 years ago
  9. e8698ae Revert commits r237521 and r237520. by James Molloy · 10 years ago
  10. b5aa200 Reapply r237453 with a fix for the test timeouts. by James Molloy · 10 years ago
  11. 1675b4a Revert "Canonicalize min/max expressions correctly." by James Molloy · 10 years ago
  12. 6edf0b4 Canonicalize min/max expressions correctly. by James Molloy · 10 years ago
  13. 73cf872 [opaque pointer type] Track explicit GEP pointee type through in-memory IR by David Blaikie · 11 years ago
  14. a0adf9f Limiting gep merging to fix the performance problem described in by Wei Mi · 11 years ago
  15. 2940bc8 Revert r235451 since it is attached to a wrong Differential Revision. Sorry. by Wei Mi · 11 years ago
  16. 6e3344e Limiting gep merging to fix the performance problem described in by Wei Mi · 11 years ago
  17. aa41cd5 [opaque pointer type] More GEP IRBuilder API migrations... by David Blaikie · 11 years ago
  18. ec819c0 Transforms: Use the new DebugLoc API, NFC by Duncan P. N. Exon Smith · 11 years ago
  19. 87ca1b6 Constrain the type of a parameter now that callers without this constraint have been removed. by David Blaikie · 11 years ago
  20. 68d535c Opaque Pointer Types: GEP API migrations to specify the gep type explicitly by David Blaikie · 11 years ago
  21. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  22. 5add63f [InstCombine] Don't fold a GEP into itself through a PHI node by Daniel Jasper · 11 years ago
  23. 096b1da [opaque pointer type] more gep API migration by David Blaikie · 11 years ago
  24. 71c4035 If a conditional branch jumps to the same target, remove the condition by Philip Reames · 11 years ago
  25. 58364dc Fix a crash in InstCombine where we could try to truncate a switch comparison to zero width. by Owen Anderson · 11 years ago
  26. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  27. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  28. 1defd5a [InstCombine] Do not insert a GEP instruction before a landingpad instruction. by Akira Hatanaka · 11 years ago
  29. 2c79ad9 Transforms: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
  30. 96d0113 Don't promote asynch EH invokes of nounwind functions to calls by Reid Kleckner · 11 years ago
  31. 4af6415 Move EH personality type classification to Analysis/LibCallSemantics.h by Reid Kleckner · 11 years ago
  32. 83ba269 [PM] Port instcombine to the new pass manager! by Chandler Carruth · 11 years ago
  33. a917458 [PM] Rename InstCombine.h to InstCombineInternal.h in preparation for by Chandler Carruth · 11 years ago
  34. df5747a [PM] Refactor the InstCombiner interface to use an external worklist. by Chandler Carruth · 11 years ago
  35. ba4c517 [PM] Simplify (ha! ha!) the way that instcombine calls the by Chandler Carruth · 11 years ago
  36. 9280382 [PM] Replace an abuse of inheritance to override a single function with by Chandler Carruth · 11 years ago
  37. 1edb9d6 [PM] Separate the InstCombiner from its pass. by Chandler Carruth · 11 years ago
  38. 5175b9a [PM] Move the LoopInfo analysis pointer into the InstCombiner class by Chandler Carruth · 11 years ago
  39. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  40. b98f63d [PM] Separate the TargetLibraryInfo object from the immutable pass. by Chandler Carruth · 11 years ago
  41. 62d4215 [PM] Move TargetLibraryInfo into the Analysis library. by Chandler Carruth · 11 years ago
  42. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  43. f6cf8ad Reapply: [InstCombine] Fix visitSwitchInst to use right operand types for sub cstexpr by Bruno Cardoso Lopes · 11 years ago
  44. 3be15b2 Revert "[InstCombine] Fix visitSwitchInst to use right operand types for sub cstexpr" by Bruno Cardoso Lopes · 11 years ago
  45. c9005f2 [InstCombine] Fix visitSwitchInst to use right operand types for sub cstexpr by Bruno Cardoso Lopes · 11 years ago
  46. b2a6e74 InstCombine: Don't assume DataLayout is always available by David Majnemer · 11 years ago
  47. ec6217c [InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence) by Gerolf Hoflehner · 11 years ago
  48. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  49. 2d393ea Revert earlier change removing setPreservesCFG from instcombine (r221223) and by Mark Heffernan · 11 years ago
  50. 2e25042 Remove setPreservesCFG from instcombine. The pass, in particular, does not by Mark Heffernan · 11 years ago
  51. 7e2b988 InstCombine: Remove infinite loop caused by FoldOpIntoPhi by David Majnemer · 11 years ago
  52. a92fa44 Shrinkify libcalls: use float versions of double libm functions with fast-math (bug 17850) by Sanjay Patel · 11 years ago
  53. 5c221ef Reapply r219832 - InstCombine: Narrow switch instructions using known bits. by Akira Hatanaka · 11 years ago
  54. 40c2cf4 Revert r219832. by Akira Hatanaka · 11 years ago
  55. 5bb9346 InstCombine: Narrow switch instructions using known bits. by Akira Hatanaka · 11 years ago
  56. 894eff7 Revert "[InstCombine] re-commit r218721 with fix for pr21199" by Justin Bogner · 11 years ago
  57. e2ff5b9 [InstCombine] re-commit r218721 with fix for pr21199 by Gerolf Hoflehner · 11 years ago
  58. 1256198 Revert r219175 - [InstCombine] re-commit r218721 icmp-select-icmp optimization by Hans Wennborg · 11 years ago
  59. c0b4c20 [InstCombine] re-commit r218721 icmp-select-icmp optimization by Gerolf Hoflehner · 11 years ago
  60. 815f286 Revert r218721, r218735. by Evgeniy Stepanov · 11 years ago
  61. 08cc4b9 [InstCombine] Optimize icmp-select-icmp by Gerolf Hoflehner · 11 years ago
  62. dba94ec Reapply fix in r217988 (reverted in r217989) and remove the alternative fix committed in r217987. by David Blaikie · 11 years ago
  63. d8978ec Revert "Fix -Wnon-virtual-dtor warning introduced in r217982." by David Blaikie · 11 years ago
  64. 20dd05c Fix -Wnon-virtual-dtor warning introduced in r217982. by David Blaikie · 11 years ago
  65. ad070d0 Refactoring SimplifyLibCalls to remove static initializers and generally cleaning up the code. by Chris Bieneman · 11 years ago
  66. 93873cc1 Check for all known bits on ret in InstCombine by Hal Finkel · 11 years ago
  67. 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
  68. 74c2f35 Add an Assumption-Tracking Pass by Hal Finkel · 11 years ago
  69. d2df501 Revert "Revert two GEP-related InstCombine commits" by David Majnemer · 11 years ago
  70. 400e725 Revert two GEP-related InstCombine commits by David Majnemer · 11 years ago
  71. 22ccfc4 InstCombine: Combine gep X, (Y-X) to Y by David Majnemer · 11 years ago
  72. 54e97d5 InstCombine: Optimize GEP's involving ptrtoint better by David Majnemer · 11 years ago
  73. 4919bbe This patch enables SimplifyUsingDistributiveLaws() to handle following pattens. by Dinesh Dwivedi · 11 years ago
  74. 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  75. 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
  76. 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  77. 4815f09 Allwo bitcast + struct GEP transform to work with addrspacecast by Matt Arsenault · 11 years ago
  78. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  79. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  80. 405fb18 Utilize CastInst::CreatePointerBitCastOrAddrSpaceCast here. by Manuel Jacob · 11 years ago
  81. 0b5a674 When we sink an instruction, this can open up opportunity for the operands to be sunk - add them to the worklist by Aditya Nandakumar · 11 years ago
  82. 04934b0 InstCombine: Fix a crash in Descale for multiply-by-zero by Duncan P. N. Exon Smith · 11 years ago
  83. a995f92 Feeding isSafeToSpeculativelyExecute its DataLayout pointer by Hal Finkel · 11 years ago
  84. 5881444 Fix for PR20059 (instcombine reorders shufflevector after instruction that may trap) by Sanjay Patel · 11 years ago
  85. 6cbe670 Make helper functions static. by Benjamin Kramer · 11 years ago
  86. 6de7866 InstCombine: Don't try to reorder shuffles where the mask is a ConstantExpr. by Benjamin Kramer · 11 years ago
  87. b62e52e Refactored and updated SimplifyUsingDistributiveLaws() to by Dinesh Dwivedi · 11 years ago
  88. 78598d9 Add a Constant version of stripPointerCasts. by Rafael Espindola · 11 years ago
  89. 4dc5dfc Clauses in a landingpad are always Constant. Use a stricter type. by Rafael Espindola · 11 years ago
  90. fdc0e0b And fix my fix to sink down through the type at the right time. My by Chandler Carruth · 11 years ago
  91. 3012a1b Fix one bug in the latest incarnation of r209843 -- combining GEPs by Chandler Carruth · 11 years ago
  92. c6b506a Add support for combining GEPs across PHI nodes by Louis Gerbarg · 11 years ago
  93. 910528a Revert "Add support for combining GEPs across PHI nodes" by Rafael Espindola · 11 years ago
  94. 727f1cb Add support for combining GEPs across PHI nodes by Louis Gerbarg · 11 years ago
  95. 7ef81a4 Revert r209049 and r209065, "Add support for combining GEPs across PHI nodes" by NAKAMURA Takumi · 11 years ago
  96. 4558056 Fix for sanitizer crash introduced in r209049 by Louis Gerbarg · 11 years ago
  97. 8d2a43e Add support for combining GEPs across PHI nodes by Louis Gerbarg · 11 years ago
  98. e6de9e3 Fix the case when reordering shuffle and binop produces a constant. by Serge Pavlov · 11 years ago
  99. 02ff620 Fix type of shuffle obtained from reordering with binary operation by Serge Pavlov · 11 years ago
  100. 0581109 Fix reordering of shuffles and binary operations by Serge Pavlov · 11 years ago