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