- f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 7fddecc Move the personality function from LandingPadInst to Function by David Majnemer · 10 years ago
- f5e2fc4 Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types by Benjamin Kramer · 10 years ago
- 4c3753c [InstCombine] Don't eagerly propagate nsw for A*B+A*C => A*(B+C) by David Majnemer · 10 years ago
- 2b21a7c Reapply r237539 with a fix for the Chromium build. by James Molloy · 10 years ago
- 2f21b87 Revert r237539: "Reapply r237520 with another fix for infinite looping" by Hans Wennborg · 10 years ago
- 53958e1 Reapply r237520 with another fix for infinite looping by James Molloy · 10 years ago
- e8698ae Revert commits r237521 and r237520. by James Molloy · 10 years ago
- b5aa200 Reapply r237453 with a fix for the test timeouts. by James Molloy · 10 years ago
- 1675b4a Revert "Canonicalize min/max expressions correctly." by James Molloy · 10 years ago
- 6edf0b4 Canonicalize min/max expressions correctly. by James Molloy · 10 years ago
- 73cf872 [opaque pointer type] Track explicit GEP pointee type through in-memory IR by David Blaikie · 11 years ago
- a0adf9f Limiting gep merging to fix the performance problem described in by Wei Mi · 11 years ago
- 2940bc8 Revert r235451 since it is attached to a wrong Differential Revision. Sorry. by Wei Mi · 11 years ago
- 6e3344e Limiting gep merging to fix the performance problem described in by Wei Mi · 11 years ago
- aa41cd5 [opaque pointer type] More GEP IRBuilder API migrations... by David Blaikie · 11 years ago
- ec819c0 Transforms: Use the new DebugLoc API, NFC by Duncan P. N. Exon Smith · 11 years ago
- 87ca1b6 Constrain the type of a parameter now that callers without this constraint have been removed. by David Blaikie · 11 years ago
- 68d535c Opaque Pointer Types: GEP API migrations to specify the gep type explicitly by David Blaikie · 11 years ago
- 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
- 5add63f [InstCombine] Don't fold a GEP into itself through a PHI node by Daniel Jasper · 11 years ago
- 096b1da [opaque pointer type] more gep API migration by David Blaikie · 11 years ago
- 71c4035 If a conditional branch jumps to the same target, remove the condition by Philip Reames · 11 years ago
- 58364dc Fix a crash in InstCombine where we could try to truncate a switch comparison to zero width. by Owen Anderson · 11 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
- 1defd5a [InstCombine] Do not insert a GEP instruction before a landingpad instruction. by Akira Hatanaka · 11 years ago
- 2c79ad9 Transforms: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
- 96d0113 Don't promote asynch EH invokes of nounwind functions to calls by Reid Kleckner · 11 years ago
- 4af6415 Move EH personality type classification to Analysis/LibCallSemantics.h by Reid Kleckner · 11 years ago
- 83ba269 [PM] Port instcombine to the new pass manager! by Chandler Carruth · 11 years ago
- a917458 [PM] Rename InstCombine.h to InstCombineInternal.h in preparation for by Chandler Carruth · 11 years ago
- df5747a [PM] Refactor the InstCombiner interface to use an external worklist. by Chandler Carruth · 11 years ago
- ba4c517 [PM] Simplify (ha! ha!) the way that instcombine calls the by Chandler Carruth · 11 years ago
- 9280382 [PM] Replace an abuse of inheritance to override a single function with by Chandler Carruth · 11 years ago
- 1edb9d6 [PM] Separate the InstCombiner from its pass. by Chandler Carruth · 11 years ago
- 5175b9a [PM] Move the LoopInfo analysis pointer into the InstCombiner class by Chandler Carruth · 11 years ago
- 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
- b98f63d [PM] Separate the TargetLibraryInfo object from the immutable pass. by Chandler Carruth · 11 years ago
- 62d4215 [PM] Move TargetLibraryInfo into the Analysis library. by Chandler Carruth · 11 years ago
- 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
- f6cf8ad Reapply: [InstCombine] Fix visitSwitchInst to use right operand types for sub cstexpr by Bruno Cardoso Lopes · 11 years ago
- 3be15b2 Revert "[InstCombine] Fix visitSwitchInst to use right operand types for sub cstexpr" by Bruno Cardoso Lopes · 11 years ago
- c9005f2 [InstCombine] Fix visitSwitchInst to use right operand types for sub cstexpr by Bruno Cardoso Lopes · 11 years ago
- b2a6e74 InstCombine: Don't assume DataLayout is always available by David Majnemer · 11 years ago
- ec6217c [InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence) by Gerolf Hoflehner · 11 years ago
- 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
- 2d393ea Revert earlier change removing setPreservesCFG from instcombine (r221223) and by Mark Heffernan · 11 years ago
- 2e25042 Remove setPreservesCFG from instcombine. The pass, in particular, does not by Mark Heffernan · 11 years ago
- 7e2b988 InstCombine: Remove infinite loop caused by FoldOpIntoPhi by David Majnemer · 11 years ago
- a92fa44 Shrinkify libcalls: use float versions of double libm functions with fast-math (bug 17850) by Sanjay Patel · 11 years ago
- 5c221ef Reapply r219832 - InstCombine: Narrow switch instructions using known bits. by Akira Hatanaka · 11 years ago
- 40c2cf4 Revert r219832. by Akira Hatanaka · 11 years ago
- 5bb9346 InstCombine: Narrow switch instructions using known bits. by Akira Hatanaka · 11 years ago
- 894eff7 Revert "[InstCombine] re-commit r218721 with fix for pr21199" by Justin Bogner · 11 years ago
- e2ff5b9 [InstCombine] re-commit r218721 with fix for pr21199 by Gerolf Hoflehner · 11 years ago
- 1256198 Revert r219175 - [InstCombine] re-commit r218721 icmp-select-icmp optimization by Hans Wennborg · 11 years ago
- c0b4c20 [InstCombine] re-commit r218721 icmp-select-icmp optimization by Gerolf Hoflehner · 11 years ago
- 815f286 Revert r218721, r218735. by Evgeniy Stepanov · 11 years ago
- 08cc4b9 [InstCombine] Optimize icmp-select-icmp by Gerolf Hoflehner · 11 years ago
- dba94ec Reapply fix in r217988 (reverted in r217989) and remove the alternative fix committed in r217987. by David Blaikie · 11 years ago
- d8978ec Revert "Fix -Wnon-virtual-dtor warning introduced in r217982." by David Blaikie · 11 years ago
- 20dd05c Fix -Wnon-virtual-dtor warning introduced in r217982. by David Blaikie · 11 years ago
- ad070d0 Refactoring SimplifyLibCalls to remove static initializers and generally cleaning up the code. by Chris Bieneman · 11 years ago
- 93873cc1 Check for all known bits on ret in InstCombine by Hal Finkel · 11 years ago
- 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
- 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 · 11 years ago
- 4dc5dfc Clauses in a landingpad are always Constant. Use a stricter type. by Rafael Espindola · 11 years ago
- fdc0e0b And fix my fix to sink down through the type at the right time. My by Chandler Carruth · 11 years ago
- 3012a1b Fix one bug in the latest incarnation of r209843 -- combining GEPs by Chandler Carruth · 11 years ago
- c6b506a Add support for combining GEPs across PHI nodes by Louis Gerbarg · 11 years ago
- 910528a Revert "Add support for combining GEPs across PHI nodes" by Rafael Espindola · 11 years ago
- 727f1cb Add support for combining GEPs across PHI nodes by Louis Gerbarg · 11 years ago
- 7ef81a4 Revert r209049 and r209065, "Add support for combining GEPs across PHI nodes" by NAKAMURA Takumi · 11 years ago
- 4558056 Fix for sanitizer crash introduced in r209049 by Louis Gerbarg · 11 years ago
- 8d2a43e Add support for combining GEPs across PHI nodes by Louis Gerbarg · 11 years ago
- e6de9e3 Fix the case when reordering shuffle and binop produces a constant. by Serge Pavlov · 11 years ago
- 02ff620 Fix type of shuffle obtained from reordering with binary operation by Serge Pavlov · 11 years ago
- 0581109 Fix reordering of shuffles and binary operations by Serge Pavlov · 11 years ago