1. 74c2f35 Add an Assumption-Tracking Pass by Hal Finkel · 11 years ago
  2. d2df501 Revert "Revert two GEP-related InstCombine commits" by David Majnemer · 11 years ago
  3. 400e725 Revert two GEP-related InstCombine commits by David Majnemer · 11 years ago
  4. 22ccfc4 InstCombine: Combine gep X, (Y-X) to Y by David Majnemer · 11 years ago
  5. 54e97d5 InstCombine: Optimize GEP's involving ptrtoint better by David Majnemer · 11 years ago
  6. 4919bbe This patch enables SimplifyUsingDistributiveLaws() to handle following pattens. by Dinesh Dwivedi · 11 years ago
  7. 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  8. 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
  9. 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  10. 4815f09 Allwo bitcast + struct GEP transform to work with addrspacecast by Matt Arsenault · 11 years ago
  11. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  12. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  13. 405fb18 Utilize CastInst::CreatePointerBitCastOrAddrSpaceCast here. by Manuel Jacob · 11 years ago
  14. 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
  15. 04934b0 InstCombine: Fix a crash in Descale for multiply-by-zero by Duncan P. N. Exon Smith · 11 years ago
  16. a995f92 Feeding isSafeToSpeculativelyExecute its DataLayout pointer by Hal Finkel · 11 years ago
  17. 5881444 Fix for PR20059 (instcombine reorders shufflevector after instruction that may trap) by Sanjay Patel · 11 years ago
  18. 6cbe670 Make helper functions static. by Benjamin Kramer · 11 years ago
  19. 6de7866 InstCombine: Don't try to reorder shuffles where the mask is a ConstantExpr. by Benjamin Kramer · 11 years ago
  20. b62e52e Refactored and updated SimplifyUsingDistributiveLaws() to by Dinesh Dwivedi · 11 years ago
  21. 78598d9 Add a Constant version of stripPointerCasts. by Rafael Espindola · 12 years ago
  22. 4dc5dfc Clauses in a landingpad are always Constant. Use a stricter type. by Rafael Espindola · 12 years ago
  23. fdc0e0b And fix my fix to sink down through the type at the right time. My by Chandler Carruth · 12 years ago
  24. 3012a1b Fix one bug in the latest incarnation of r209843 -- combining GEPs by Chandler Carruth · 12 years ago
  25. c6b506a Add support for combining GEPs across PHI nodes by Louis Gerbarg · 12 years ago
  26. 910528a Revert "Add support for combining GEPs across PHI nodes" by Rafael Espindola · 12 years ago
  27. 727f1cb Add support for combining GEPs across PHI nodes by Louis Gerbarg · 12 years ago
  28. 7ef81a4 Revert r209049 and r209065, "Add support for combining GEPs across PHI nodes" by NAKAMURA Takumi · 12 years ago
  29. 4558056 Fix for sanitizer crash introduced in r209049 by Louis Gerbarg · 12 years ago
  30. 8d2a43e Add support for combining GEPs across PHI nodes by Louis Gerbarg · 12 years ago
  31. e6de9e3 Fix the case when reordering shuffle and binop produces a constant. by Serge Pavlov · 12 years ago
  32. 02ff620 Fix type of shuffle obtained from reordering with binary operation by Serge Pavlov · 12 years ago
  33. 0581109 Fix reordering of shuffles and binary operations by Serge Pavlov · 12 years ago
  34. 9ef66a8 Reorder shuffle and binary operation. by Serge Pavlov · 12 years ago
  35. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  36. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  37. 9966b26 Fix PR19270 - type mismatch caused by invalid optimization. by Eli Bendersky · 12 years ago
  38. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  39. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  40. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  41. 4220e9c [Modules] Move ValueHandle into the IR library where Value itself lives. by Chandler Carruth · 12 years ago
  42. 820a908 [Modules] Move the LLVM IR pattern match header into the IR library, it by Chandler Carruth · 12 years ago
  43. 03eb0de [Modules] Move GetElementPtrTypeIterator into the IR library. As its by Chandler Carruth · 12 years ago
  44. 9351251 Make DataLayout a plain object, not a pass. by Rafael Espindola · 12 years ago
  45. 37dc9e1 Rename many DataLayout variables from TD to DL. by Rafael Espindola · 12 years ago
  46. aa689f5 Do more addrspacecast transforms that happen for bitcast. by Matt Arsenault · 12 years ago
  47. af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
  48. cb40291 Fix known typos by Alp Toker · 12 years ago
  49. 1664dc8 Fix all the remaining lost-fast-math-flags bugs I've been able to find. The most important of these are cases in the generic logic for combining BinaryOperators. by Owen Anderson · 12 years ago
  50. ce5f93e Don't use isNullValue to evaluate ConstantExpr by Duncan P. N. Exon Smith · 12 years ago
  51. bfa37e5 Make gep i8* X, -(ptrtoint Y) transform work with address spaces by Matt Arsenault · 12 years ago
  52. e6461e3 InstCombine: Canonicalize (gep i8* X, -(ptrtoint Y)) to (sub (ptrtoint X), (ptrtoint Y)) by Benjamin Kramer · 12 years ago
  53. e6db760 Consistently use dbgs() in debug printing by Matt Arsenault · 12 years ago
  54. d79f7d9 Teach InstCombine visitGetElementPtr about address spaces by Matt Arsenault · 12 years ago
  55. 98f34e3 Cleanup visitGetElementPtr to make address space change easier by Matt Arsenault · 12 years ago
  56. 9e3a6ca Fix always creating GEP with i32 indices by Matt Arsenault · 12 years ago
  57. fc00f7e Use type helper functions instead of cast by Matt Arsenault · 12 years ago
  58. af0dea1 Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. by Craig Topper · 12 years ago
  59. 3238fb7 Add ArrayRef constructor from None, and do the cleanups that this constructor enables by Dmitri Gribenko · 13 years ago
  60. dec20e4 This patch breaks up Wrap.h so that it does not have to include all of by Filip Pizlo · 13 years ago
  61. 04d4e93 Move C++ code out of the C headers and into either C++ headers by Eric Christopher · 13 years ago
  62. 1dd6f2a Preserve fast-math flags after reassociation and commutation. Update test cases by Michael Ilseman · 13 years ago
  63. e4c46fe Revert "InstCombine: Clean up weird code that talks about a modulus that's long gone." by Benjamin Kramer · 13 years ago
  64. cd86115 InstCombine: Clean up weird code that talks about a modulus that's long gone. by Benjamin Kramer · 13 years ago
  65. f0537ab Consider expression "0.0 - X" as the negation of X if by Shuxin Yang · 13 years ago
  66. 3b2db0b When code size is the priority (Oz, MinSize attribute), help llvm by Quentin Colombet · 13 years ago
  67. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  68. b6ad982 convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumulateConstantOffset(). by Nuno Lopes · 13 years ago
  69. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  70. 193e035 instcombine: Migrate math library call simplifications by Meador Inge · 13 years ago
  71. 76fc1a4 Add method for replacing instructions to LibCallSimplifier by Meador Inge · 13 years ago
  72. a318ef6 Generalize the transform that boosts GEP indices to the size of a pointer to by Duncan Sands · 13 years ago
  73. 7ec5085 Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 13 years ago
  74. 12d9127 Add in support for getIntPtrType to get the pointer type based on the address space. by Micah Villmow · 13 years ago
  75. 5ed3900 Fix typo that somehow escaped both testing and code inspection. by Duncan Sands · 13 years ago
  76. 533c8ae Transform code like this by Duncan Sands · 13 years ago
  77. df796f8 Implement new LibCallSimplifier class by Meador Inge · 13 years ago
  78. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  79. 91ce36c Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 by Sylvestre Ledru · 13 years ago
  80. 721cffd Fix a typo 'iff' => 'if' by Sylvestre Ledru · 13 years ago
  81. 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
  82. ea6397f Remove tabs. by Bill Wendling · 13 years ago
  83. 95cc4f3 instcombine: merge the functions that remove dead allocas and dead mallocs/callocs/... by Nuno Lopes · 13 years ago
  84. fa0dffc teach instcombine to remove allocated buffers even if there are stores, memcpy/memmove/memset, and objectsize users. by Nuno Lopes · 13 years ago
  85. 9ac4661 make instcombine produce calls to llvm.donothing instead of a random intrinsic by Nuno Lopes · 13 years ago
  86. 07594cb improve optimization of invoke instructions: by Nuno Lopes · 13 years ago
  87. dc6085e Add support for invoke to the MemoryBuiltin analysid. by Nuno Lopes · 13 years ago
  88. 55fff83 refactor the MemoryBuiltin analysis: by Nuno Lopes · 13 years ago
  89. 3fa32f2 replace usage of EmitGEPOffset() with TargetData::getIndexedOffset() when the GEP offset is known to be constant. by Nuno Lopes · 13 years ago
  90. a2f6cec add a new pass to instrument loads and stores for run-time bounds checking by Nuno Lopes · 14 years ago
  91. cfc46f8 Remove trailing spaces. by Jakub Staszak · 14 years ago
  92. a8f3562 153465 was incorrect. In this code we wanted to check that the pointer operand is of pointer type (and not vector type). by Nadav Rotem · 14 years ago
  93. e63e59c PR12357: The pointer was used before it was checked. by Nadav Rotem · 14 years ago
  94. 97b02fc llvm::SwitchInst by Stepan Dyatkovskiy · 14 years ago
  95. 5b648af Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012: by Stepan Dyatkovskiy · 14 years ago
  96. 8213c8a Remove some dead code and tidy things up now that vectors use ConstantDataVector by Chris Lattner · 14 years ago
  97. 513aaa5 SwitchInst refactoring. by Stepan Dyatkovskiy · 14 years ago
  98. 0256be9 continue making the world safe for ConstantDataVector. At this point, by Chris Lattner · 14 years ago
  99. fa77500 Continue improving support for ConstantDataAggregate, and use the by Chris Lattner · 14 years ago
  100. 3924cb0 by Nadav Rotem · 14 years ago