InstCombine: Narrow switch instructions using known bits.
[oota-llvm.git] / lib / Transforms / InstCombine / InstructionCombining.cpp
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.
2014-06-24 Benjamin KramerInstCombine: Don't try to reorder shuffles where the...
2014-06-19 Dinesh DwivediRefactored and updated SimplifyUsingDistributiveLaws...
2014-06-04 Rafael EspindolaAdd a Constant version of stripPointerCasts.
2014-06-04 Rafael EspindolaClauses in a landingpad are always Constant. Use a...
2014-05-29 Chandler CarruthAnd fix my fix to sink down through the type at the...
2014-05-29 Chandler CarruthFix one bug in the latest incarnation of r209843 -...
2014-05-29 Louis GerbargAdd support for combining GEPs across PHI nodes
2014-05-28 Rafael EspindolaRevert "Add support for combining GEPs across PHI nodes"
2014-05-28 Louis GerbargAdd support for combining GEPs across PHI nodes
2014-05-17 NAKAMURA TakumiRevert r209049 and r209065, "Add support for combining...
2014-05-17 Louis GerbargFix for sanitizer crash introduced in r209049
2014-05-16 Louis GerbargAdd support for combining GEPs across PHI nodes
2014-05-14 Serge PavlovFix the case when reordering shuffle and binop produces...
2014-05-12 Serge PavlovFix type of shuffle obtained from reordering with binar...
2014-05-12 Serge PavlovFix reordering of shuffles and binary operations
2014-05-11 Serge PavlovReorder shuffle and binary operation.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-03 Eli BenderskyFix PR19270 - type mismatch caused by invalid optimization.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move CFG.h to the IR library as it defines...
2014-03-04 Chandler Carruth[Modules] Move ValueHandle into the IR library where...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-03-04 Chandler Carruth[Modules] Move GetElementPtrTypeIterator into the IR...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-14 Matt ArsenaultDo more addrspacecast transforms that happen for bitcast.
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-24 Alp TokerFix known typos
2014-01-20 Owen AndersonFix all the remaining lost-fast-math-flags bugs I've...
2013-12-06 Duncan P. N. Exon... Don't use isNullValue to evaluate ConstantExpr
2013-10-03 Matt ArsenaultMake gep i8* X, -(ptrtoint Y) transform work with addre...
2013-09-20 Benjamin KramerInstCombine: Canonicalize (gep i8* X, -(ptrtoint Y...
2013-09-05 Matt ArsenaultConsistently use dbgs() in debug printing
2013-08-19 Matt ArsenaultTeach InstCombine visitGetElementPtr about address...
2013-08-19 Matt ArsenaultCleanup visitGetElementPtr to make address space change...
2013-08-14 Matt ArsenaultFix always creating GEP with i32 indices
2013-08-14 Matt ArsenaultUse type helper functions instead of cast
2013-07-04 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-05-05 Dmitri GribenkoAdd ArrayRef constructor from None, and do the cleanups...
2013-05-01 Filip PizloThis patch breaks up Wrap.h so that it does not have...
2013-04-22 Eric ChristopherMove C++ code out of the C headers and into either...
2013-02-07 Michael IlsemanPreserve fast-math flags after reassociation and commut...
2013-01-23 Benjamin KramerRevert "InstCombine: Clean up weird code that talks...
2013-01-23 Benjamin KramerInstCombine: Clean up weird code that talks about a...
2013-01-09 Shuxin YangConsider expression "0.0 - X" as the negation of X if
2013-01-07 Quentin ColombetWhen code size is the priority (Oz, MinSize attribute...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Nuno Lopesconvert a bunch of callers from DataLayout::getIndexedO...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-13 Meador Ingeinstcombine: Migrate math library call simplifications
2012-11-11 Meador IngeAdd method for replacing instructions to LibCallSimplifier
2012-11-03 Duncan SandsGeneralize the transform that boosts GEP indices to...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-23 Duncan SandsFix typo that somehow escaped both testing and code...
2012-10-23 Duncan SandsTransform code like this
2012-10-13 Meador IngeImplement new LibCallSimplifier class
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-07-19 Bill WendlingRemove tabs.
2012-07-09 Nuno Lopesinstcombine: merge the functions that remove dead alloc...
2012-07-06 Nuno Lopesteach instcombine to remove allocated buffers even...
2012-06-28 Nuno Lopesmake instcombine produce calls to llvm.donothing instea...
2012-06-25 Nuno Lopesimprove optimization of invoke instructions:
2012-06-21 Nuno LopesAdd support for invoke to the MemoryBuiltin analysid.
next