Use IRBuilder instead of ConstantInt methods.
[oota-llvm.git] / lib / Transforms /
2013-06-06 Jakub StaszakUse IRBuilder instead of ConstantInt methods.
2013-06-05 Jakub StaszakUse IRBuilder instead of ConstantInt methods. It simpli...
2013-06-04 David MajnemerIndVarSimplify: check if loop invariant expansion can...
2013-06-04 Rafael EspindolaSecond part of pr16069
2013-06-04 Hans WennborgTypo: s/caes/cases/ in SimplifyCFG
2013-06-03 Nick LewyckyDelete dead safety check.
2013-06-03 David MajnemerSimplifyCFG: Do not transform PHI to select if doing...
2013-06-03 David MajnemerSimplifyCFG: Small cleanup, use ICmpInst::isEquality()
2013-06-03 Kostya Serebryany[asan] ASan Linux MIPS32 support (llvm part), patch...
2013-06-01 Nick LewyckyWhen determining the new index for an insertelement...
2013-06-01 David MajnemerSimplifyCFG: Fix typo in comment for ComputeSpeculationCost
2013-06-01 Benjamin KramerMove getRealLinkageName to a common place and remove...
2013-05-31 Arnold SchwaighoferLoopVectorize: Change API call to get the backedge...
2013-05-31 Quentin ColombetLoop Strength Reduce: Scaling factor cost.
2013-05-31 Arnold SchwaighoferLoopVectorize: PHIs with only outside users should...
2013-05-31 Quentin ColombetModify how the formulae are rated in Loop Strength...
2013-05-31 Rafael EspindolaSimplify multiplications by vectors whose elements...
2013-05-31 Evgeniy Stepanov[msan] Handle mixed track-origins and keep-going settin...
2013-05-31 Nick LewyckyReapply with r182909 with a fix to the calculation...
2013-05-30 Evgeniy StepanovRevert r182909.
2013-05-30 Nick LewyckySwizzle vector inputs if it helps us eliminate shuffles.
2013-05-29 NAKAMURA TakumiLoopVectorize.cpp: Fix abuse of StringRef on Twine...
2013-05-29 NAKAMURA TakumiWhitespace.
2013-05-28 Paul RedmondAdd support for llvm.vectorizer metadata
2013-05-28 James MolloyExtend RemapInstruction and friends to take an optional...
2013-05-28 Evgeniy Stepanov[msan] Fix argument shadow alignment.
2013-05-24 Michael J. SpencerReplace Count{Leading,Trailing}Zeros_{32,64} with count...
2013-05-24 Michael Gottesman[objc-arc] KnownSafe does not imply that it is safe...
2013-05-24 Michael Gottesman[objc-arc] Make sure that multiple owners is propogated...
2013-05-24 Benjamin KramerLoopVectorize: LoopSimplify can't canonicalize loops...
2013-05-24 Joey GoulyRun clang-format over the scalarizePHI function.
2013-05-24 Joey GoulyscalarizePHI needs to insert the next ExtractElement...
2013-05-23 Daniel MaleaRe-implement DebugIR in a way that does not subclass...
2013-05-23 Benjamin KramerMore symbols that should be static.
2013-05-23 Michael Gottesman[objc-arc] Fixed number of prefixing slashes in some...
2013-05-22 Nadav RotemSLPVectorizer: Change the order in which new instructio...
2013-05-22 Jean-Luc DupratThis is an update to a previous commit (r181216).
2013-05-22 Arnold SchwaighoferLoopVectorize: Make Value pointers that could be RAUW...
2013-05-21 Evgeniy Stepanov[msan] A no-op implementation of VarArg handling.
2013-05-20 Bill WendlingRemove unused #include.
2013-05-20 Hal FinkelRename LoopSimplify.h to LoopUtils.h
2013-05-20 Hal FinkelExpose InsertPreheaderForLoop from LoopSimplify to...
2013-05-18 Arnold SchwaighoferLoopVectorize: Handle single edge PHIs
2013-05-17 Matt ArsenaultAdd missing -*- C++ -*- to headers
2013-05-17 Benjamin KramerLoopVectorize: Simplify code. No functionality change.
2013-05-16 Evgeniy Stepanov[msan] Switch TLS globals to initial-exec model.
2013-05-15 Arnold SchwaighoferLoopVectorize: Move call of canHoistAllLoads to canVect...
2013-05-15 Michael Gottesman[objc-arc] Fixed a spelling error and made the statisti...
2013-05-15 Arnold SchwaighoferLoopVectorize: Fix comments
2013-05-15 Arnold SchwaighoferLoopVectorize: Hoist conditional loads if possible
2013-05-14 Sylvestre LedruFix two typo
2013-05-14 Manman RenGlobalOpt: fix an issue where CXAAtExitFn points to...
2013-05-14 Michael GottesmanRemoved trailing whitespace.
2013-05-14 Arnold SchwaighoferLoopVectorize: Handle loops with multiple forward induc...
2013-05-14 Michael Gottesman[objc-arc-opts] Added debug statements when we set...
2013-05-13 Michael Gottesman[objc-arc-opts] In the presense of an alloca unconditio...
2013-05-13 Matt Beaumont-GayMove a couple more statistics inside '#ifndef NDEBUG'.
2013-05-13 Michael Gottesman[objc-arc-opts] Add comment to BBState making it clear...
2013-05-13 Michael Gottesman[objc-arc] Move the before optimization statistics...
2013-05-13 Duncan SandsSuppress GCC compiler warnings in release builds about...
2013-05-13 Nadav RotemSLPVectorizer: Swap LHS and RHS. No functionality change.
2013-05-12 Nadav RotemSLPVectorizer: Fix a bug in the code that generates...
2013-05-12 Nadav RotemSLPVectorizer: Clear the map that maps between scalars...
2013-05-12 David MajnemerInstCombine: Flip the order of two urem transforms
2013-05-11 Arnold SchwaighoferLoopVectorize: Use the widest induction variable type
2013-05-11 Arnold SchwaighoferLoopVectorize: Use variable instead of repeated functio...
2013-05-11 Arnold SchwaighoferLoopVectorize: Use IRBuilder interface in more places
2013-05-11 David MajnemerInstCombine: Turn urem to bitwise-and more often
2013-05-10 Nadav RotemSLPVectorizer: Add support for trees with external...
2013-05-10 Nadav RotemAdd a debug print
2013-05-10 Benjamin KramerInstCombine: Don't claim to be able to evaluate any...
2013-05-10 Benjamin KramerInstCombine: Verify the type before transforming uitofp...
2013-05-09 Dmitri GribenkoFix a documentation warning: \bried -> \brief
2013-05-09 Shuxin Yang[GVN] Split critical-edge on the fly, instead of postpo...
2013-05-09 Rafael EspindolaDon't replace an alias in llvm.used with its target.
2013-05-09 Benjamin KramerInstCombine: Don't just copy known bits from the first...
2013-05-09 Arnold SchwaighoferLoopVectorizer: Don't assert on the absence of inductio...
2013-05-08 Daniel MaleaAdd DebugIR pass -- emits IR file and replace source...
2013-05-08 Nick LewyckyFix a bug in codegenprep where it was losing track...
2013-05-07 Arnold SchwaighoferLoopVectorizer: Improve reduction variable identification
2013-05-07 Arnold SchwaighoferLoopVectorize: getConsecutiveVector must respect signed...
2013-05-06 David MajnemerInstCombine: (X ^ signbit) + C -> X + (signbit ^ C)
2013-05-06 Andrew TrickRotate multi-exit loops even if the latch was simplified.
2013-05-06 Jean-Luc DupratProvide InstCombines for the following 3 cases:
2013-05-06 Nadav RotemUpdate the comment to mention that we use TTI.
2013-05-06 Nadav RotemRevert r164763 because it introduces new shuffles.
2013-05-06 Rafael EspindolaFix const merging when an alias of a const is llvm...
2013-05-05 Benjamin KramerLoopVectorize: Print values instead of pointers in...
2013-05-05 Arnold SchwaighoferLoopVectorize: Add support for floating point min/max...
2013-05-05 Arnold SchwaighoferLoopVectorizer: Cleanup of miminimum/maximum pattern...
2013-05-05 Arnold SchwaighoferLoopVectorize: We don't need an identity element for...
2013-05-05 Dmitri GribenkoAdd ArrayRef constructor from None, and do the cleanups...
2013-05-04 Nick LewyckyTabs to spaces. No functionality change.
2013-05-03 Shuxin YangDecompose GVN::processNonLocalLoad() (about 400 LOC...
2013-05-03 Nadav RotemLoopVectorizer: Add support for if-conversion of PHINod...
2013-05-02 Shuxin Yang[GV] Remove dead code which is really difficult to...
2013-05-01 Filip PizloThis patch breaks up Wrap.h so that it does not have...
2013-05-01 Nadav RotemSROA: Generate selects instead of shuffles when blendin...
2013-05-01 Jim GrosbachRevert "InstCombine: Fold more shuffles of shuffles."
2013-04-30 Richard TrieuFix a use after free. RI is freed before the call...
next