Disable most IR-level transform passes on functions marked 'optnone'.
[oota-llvm.git] / lib / Transforms / InstCombine / InstructionCombining.cpp
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.
2012-06-21 Nuno Lopesrefactor the MemoryBuiltin analysis:
2012-06-20 Nuno Lopesreplace usage of EmitGEPOffset() with TargetData::getIn...
2012-05-22 Nuno Lopesadd a new pass to instrument loads and stores for run...
2012-05-06 Jakub StaszakRemove trailing spaces.
2012-03-26 Nadav Rotem153465 was incorrect. In this code we wanted to check...
2012-03-26 Nadav RotemPR12357: The pointer was used before it was checked.
2012-03-11 Stepan Dyatkovskiyllvm::SwitchInst
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-02-06 Chris LattnerRemove some dead code and tidy things up now that vecto...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2012-01-27 Chris Lattnercontinue making the world safe for ConstantDataVector...
2012-01-26 Chris LattnerContinue improving support for ConstantDataAggregate...
2011-12-05 Nadav RotemAdd support for vectors of pointers.
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-12-01 Chad RosierLast bit of TargetLibraryInfo propagation. Also fixed...
2011-11-29 Chad RosierAdd support for sqrt, sqrtl, and sqrtf in TargetLibrary...
2011-11-15 Benjamin KramerRemove all remaining uses of Value::getNameStr().
2011-11-01 Eli FriedmanMake sure we use the right insertion point when instcom...
2011-10-17 Bill WendlingAdd support for the Objective-C personality function...
2011-10-17 Chandler CarruthAdd a routine to swap branch instruction operands,...
2011-10-05 Jim GrosbachRe-commit 141203, but much more conservative.
2011-10-05 Jim GrosbachRevert 141203. InstCombine is looping on unit tests.
2011-10-05 Jim GrosbachUpdate InstCombine worklist after instruction transform...
2011-09-30 Duncan SandsInlining often produces landingpad instructions with...
2011-09-29 Eli FriedmanClean up uses of switch instructions so they are not...
2011-09-04 Bill WendlingUse Duncan's patch to delete the instructions in revers...
2011-09-02 Bill WendlingUpdate comments to reflect reality.
2011-09-01 Bill WendlingReduce indentation. No functionality change.
2011-09-01 Bill WendlingChange worklist driven deletion to be an iterative...
2011-09-01 Bill WendlingResubmit with fix. Properly remove the instructions...
2011-09-01 Bill WendlingSubmitted this too early.
2011-09-01 Bill WendlingDon't DCE the landingpad instruction.
2011-08-17 Bill WendlingRevert r137655. There is some question about whether...
2011-08-16 Bill WendlingUse the getFirstInsertionPt() method instead of getFirs...
2011-08-15 Bill WendlingDon't sink the instruction to before a landingpad instr...
2011-08-15 Eli FriedmanUpdate instcombine for atomic load/store.
2011-08-15 Bill WendlingDuncan pointed out that the LandingPadInst might read...
2011-08-15 Bill WendlingDon't try to sink the landingpad instruction. It's...
2011-08-14 Nick LewyckyThis transform is not safe. Thanks to Eli for pointing...
2011-08-14 Nick LewyckyDon't attempt to add 'nsw' when intermediate instructio...
2011-08-14 Nick LewyckyTeach instcombine to preserve the nsw bit by doing...
2011-08-03 Nick LewyckySmall cleanups:
2011-08-03 Nick LewyckyFix logical error when detecting lifetime intrinsics.
2011-08-02 Nick LewyckyTeach InstCombine that lifetime intrincs aren't a real...
2011-07-31 Rafael EspindolaAdd a small gep optimization I noticed was missing...
2011-07-25 Jay FoadConvert GetElementPtrInst to use ArrayRef.
2011-07-22 Jay FoadConvert IRBuilder::CreateGEP and IRBuilder::CreateInBou...
2011-07-19 Jay FoadConvert SimplifyGEPInst to use ArrayRef.
2011-07-18 Frits van BommelMigrate LLVM and Clang to use the new makeArrayRef...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-13 Jay FoadConvert InsertValueInst and ExtractValueInst APIs to...
2011-07-11 Rafael EspindolaDon't duplicate the work done by a gep into a "bitcast...
2011-05-27 Eli FriedmanFinal step of instcombine debuginfo; switch a couple...
2011-05-24 Eli FriedmanMake instcombine O(N) instead of O(N^2) in code where...
2011-05-18 Eli FriedmanMore instcombine cleanup, towards improving debug line...
2011-05-18 Eli FriedmanStart trying to make InstCombine preserve more debug...
2011-05-18 Eli FriedmanUse ReplaceInstUsesWith instead of replaceAllUsesWith...
2011-04-27 Duncan SandsStop trying to have instcombine preserve LCSSA form...
2011-04-05 Nadav RotemInstCombine optimizes gep(bitcast(x)) even when the...
next