Use ArrayRef instead of pointer and size. NFC
[oota-llvm.git] / lib / Transforms / InstCombine / InstructionCombining.cpp
2015-10-22 Craig TopperUse ArrayRef instead of pointer and size. NFC
2015-10-13 Duncan P. N. Exon... InstCombine: Remove ilist iterator implicit conversions...
2015-10-06 Joseph Tremoulet[WinEH] Recognize CoreCLR personality function
2015-09-21 Sanjay Pateladd ShouldChangeType() variant that takes bitwidths
2015-09-21 Sanjay Pateldon't repeat function names in comments; NFC
2015-09-11 Sanjay Pateltypo; NFC
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-08-18 Sanjay Pateluse minSize wrapper; NFCI
2015-08-08 Benjamin KramerFix some comment typos.
2015-08-08 David Majnemer[InstCombine] Don't try to sink EH pad instructions
2015-08-06 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-07-14 David Majnemer[InstCombine] Generalize sub of selects optimization...
2015-07-13 David Majnemer[InstSimplify] Teach InstSimplify how to simplify extra...
2015-07-10 Bjorn Steinbrink[InstCombine] Employ AliasAnalysis in FindAvailableLoad...
2015-06-23 Sanjay Patelfix typo; NFC
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-17 David MajnemerMove the personality function from LandingPadInst to...
2015-05-29 Benjamin KramerReplace push_back(Constructor(foo)) with emplace_back...
2015-05-22 David Majnemer[InstCombine] Don't eagerly propagate nsw for A*B+A...
2015-05-20 James MolloyReapply r237539 with a fix for the Chromium build.
2015-05-19 Hans WennborgRevert r237539: "Reapply r237520 with another fix for...
2015-05-17 James MolloyReapply r237520 with another fix for infinite looping
2015-05-16 James MolloyRevert commits r237521 and r237520.
2015-05-16 James MolloyReapply r237453 with a fix for the test timeouts.
2015-05-15 James MolloyRevert "Canonicalize min/max expressions correctly."
2015-05-15 James MolloyCanonicalize min/max expressions correctly.
2015-05-05 David Blaikie[opaque pointer type] Track explicit GEP pointee type...
2015-04-21 Wei MiLimiting gep merging to fix the performance problem...
2015-04-21 Wei MiRevert r235451 since it is attached to a wrong Differen...
2015-04-21 Wei MiLimiting gep merging to fix the performance problem...
2015-04-03 David Blaikie[opaque pointer type] More GEP IRBuilder API migrations...
2015-03-30 Duncan P. N. Exon... Transforms: Use the new DebugLoc API, NFC
2015-03-27 David BlaikieConstrain the type of a parameter now that callers...
2015-03-24 David BlaikieOpaque Pointer Types: GEP API migrations to specify...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-19 Daniel Jasper[InstCombine] Don't fold a GEP into itself through...
2015-03-14 David Blaikie[opaque pointer type] more gep API migration
2015-03-10 Philip ReamesIf a conditional branch jumps to the same target, remov...
2015-03-10 Owen AndersonFix a crash in InstCombine where we could try to trunca...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-02-18 Akira Hatanaka[InstCombine] Do not insert a GEP instruction before...
2015-02-14 Duncan P. N. Exon... Transforms: Canonicalize access to function attributes...
2015-02-11 Reid KlecknerDon't promote asynch EH invokes of nounwind functions...
2015-01-28 Reid KlecknerMove EH personality type classification to Analysis...
2015-01-24 Chandler Carruth[PM] Port instcombine to the new pass manager!
2015-01-22 Chandler Carruth[PM] Rename InstCombine.h to InstCombineInternal.h...
2015-01-21 Chandler Carruth[PM] Refactor the InstCombiner interface to use an...
2015-01-21 Chandler Carruth[PM] Simplify (ha! ha!) the way that instcombine calls the
2015-01-21 Chandler Carruth[PM] Replace an abuse of inheritance to override a...
2015-01-20 Chandler Carruth[PM] Separate the InstCombiner from its pass.
2015-01-20 Chandler Carruth[PM] Move the LoopInfo analysis pointer into the InstCo...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-19 Bruno Cardoso LopesReapply: [InstCombine] Fix visitSwitchInst to use right...
2014-12-19 Bruno Cardoso LopesRevert "[InstCombine] Fix visitSwitchInst to use right...
2014-12-19 Bruno Cardoso Lopes[InstCombine] Fix visitSwitchInst to use right operand...
2014-11-24 David MajnemerInstCombine: Don't assume DataLayout is always available
2014-11-21 Gerolf Hoflehner[InstCombine] Re-commit of r218721 (Optimize icmp...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-11-04 Mark HeffernanRevert earlier change removing setPreservesCFG from...
2014-11-04 Mark HeffernanRemove setPreservesCFG from instcombine. The pass...
2014-11-03 David MajnemerInstCombine: Remove infinite loop caused by FoldOpIntoPhi
2014-10-22 Sanjay PatelShrinkify libcalls: use float versions of double libm...
2014-10-16 Akira HatanakaReapply r219832 - InstCombine: Narrow switch instructio...
2014-10-16 Akira HatanakaRevert r219832.
2014-10-15 Akira HatanakaInstCombine: Narrow switch instructions using known...
2014-10-08 Justin BognerRevert "[InstCombine] re-commit r218721 with fix for...
2014-10-08 Gerolf Hoflehner[InstCombine] re-commit r218721 with fix for pr21199
2014-10-08 Hans WennborgRevert r219175 - [InstCombine] re-commit r218721 icmp...
2014-10-07 Gerolf Hoflehner[InstCombine] re-commit r218721 icmp-select-icmp optimi...
2014-10-01 Evgeniy StepanovRevert r218721, r218735.
2014-10-01 Gerolf Hoflehner[InstCombine] Optimize icmp-select-icmp
2014-09-17 David BlaikieReapply fix in r217988 (reverted in r217989) and remove...
2014-09-17 David BlaikieRevert "Fix -Wnon-virtual-dtor warning introduced in...
2014-09-17 David BlaikieFix -Wnon-virtual-dtor warning introduced in r217982.
2014-09-17 Chris BienemanRefactoring SimplifyLibCalls to remove static initializ...
2014-09-07 Hal FinkelCheck for all known bits on ret in InstCombine
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-07 Hal FinkelAdd an Assumption-Tracking Pass
2014-09-01 David MajnemerRevert "Revert two GEP-related InstCombine commits"
2014-08-29 David MajnemerRevert two GEP-related InstCombine commits
2014-08-27 David MajnemerInstCombine: Combine gep X, (Y-X) to Y
2014-08-27 David MajnemerInstCombine: Optimize GEP's involving ptrtoint better
2014-08-26 Dinesh DwivediThis patch enables SimplifyUsingDistributiveLaws()...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-12 Matt ArsenaultAllwo bitcast + struct GEP transform to work with addrs...
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-07-16 Manuel JacobUtilize CastInst::CreatePointerBitCastOrAddrSpaceCast...
2014-07-11 Aditya NandakumarWhen we sink an instruction, this can open up opportuni...
2014-07-10 Duncan P. N. Exon... InstCombine: Fix a crash in Descale for multiply-by...
2014-07-10 Hal FinkelFeeding isSafeToSpeculativelyExecute its DataLayout...
2014-07-09 Sanjay PatelFix for PR20059 (instcombine reorders shufflevector...
2014-07-07 Benjamin KramerMake helper functions static.
next