Down-scale slot index distance to save bits.
[oota-llvm.git] / lib / Transforms /
2013-07-29 Nadav RotemSLPVectorier: update the debug location for the new...
2013-07-29 Chandler CarruthTeach the AllocaPromoter which is wrapped around the...
2013-07-29 Nadav RotemDon't vectorize when the attribute NoImplicitFloat...
2013-07-28 Rafael EspindolaFix -Wdocumentation warnings.
2013-07-28 Chandler CarruthUpdate comments for SSAUpdater to use the modern doxyge...
2013-07-28 Chandler CarruthTemporarily revert r187323 until I update SSAUpdater...
2013-07-28 Chandler CarruthNow that mem2reg understands how to cope with a slightl...
2013-07-28 Chandler CarruthThread DataLayout through the callers and into mem2reg...
2013-07-27 Nadav RotemUpdate the comment
2013-07-27 Chandler CarruthDon't use all the #ifdefs to hide the stats counters...
2013-07-27 Chandler CarruthMerge the removal of dead instructions and lifetime...
2013-07-27 Nick LewyckyReimplement isPotentiallyReachable to make nocapture...
2013-07-27 Tom StellardSimplifyCFG: Use parallel-and and parallel-or mode...
2013-07-26 Nadav RotemSLP Vectorier: Don't vectorize really short chains...
2013-07-26 Nadav RotemSLP Vectorizer: Disable the vectorization of non power...
2013-07-26 Owen AndersonFix variable name.
2013-07-26 Owen AndersonWhen InstCombine tries to fold away (fsub x, (fneg...
2013-07-26 Stephen LinCorrect case of m_UIToFp to m_UIToFP to match instructi...
2013-07-26 Chandler CarruthRe-implement the analysis of uses in mem2reg to be...
2013-07-26 Bill Schmidt[PowerPC] Support powerpc64le as a syntax-checking...
2013-07-25 Rafael EspindolaRespect llvm.used in Internalize.
2013-07-25 Nick LewyckyCheck that TD isn't NULL before dereferencing it down...
2013-07-25 Rafael EspindolaMake these methods const correct.
2013-07-24 Benjamin KramerTRE: Move class into anonymous namespace.
2013-07-24 Chandler CarruthFix a problem I introduced in r187029 where we would...
2013-07-24 Chandler CarruthFix PR16687 where we were incorrectly promoting an...
2013-07-23 Matt ArsenaultFix spelling
2013-07-22 Nick LewyckyRemove extraneous null statement. No functionality...
2013-07-22 Jakub StaszakUse switch instead of if. No functionality change.
2013-07-22 Jakub StaszakRemove trailing spaces.
2013-07-22 Nadav RotemWhen we vectorize across multiple basic blocks we may...
2013-07-22 Jakub StaszakOldPtr is llvm::Instruction. Remove unneeded cast<>.
2013-07-22 Jakub StaszakChange tabs to spaces.
2013-07-22 Matt ArsenaultFix spelling and grammar
2013-07-22 Nadav RotemFix an obvious typo in the loop vectorizer where the...
2013-07-22 Nadav RotemDelete unused helper functions.
2013-07-21 Benjamin Kramermem2reg: Minor STL usage cleanup. No functionality...
2013-07-21 Chandler CarruthMake the mem2reg interface use an ArrayRef as it keeps...
2013-07-21 Nadav RotemRevert a part of r186420. Don't forbid multiple store...
2013-07-21 Chandler CarruthHoist the rest of the logic for promoting single-store...
2013-07-21 Chandler CarruthHoist the rest of the logic for fully promoting allocas...
2013-07-21 Chandler CarruthRemove a method made dead by the prior refactoring.
2013-07-20 Chandler CarruthHoist the two trivial promotion routines out of the...
2013-07-20 Chandler CarruthHoist the AllocaInfo struct to the top of the file.
2013-07-20 Chandler CarruthSink a typedef and comparator down to the function...
2013-07-20 Rafael EspindolaDon't crash when llvm.compiler.used becomes empty.
2013-07-20 Chandler CarruthDon't allocate the DIBuilder on the heap and remove...
2013-07-20 Chandler CarruthRename constructor parameters to follow the common...
2013-07-20 Chandler CarruthReformat the implementation of mem2reg with clang-forma...
2013-07-20 Chandler CarruthRemove a DenseMapInfo specialization for std::pair...
2013-07-20 Chandler CarruthUpdate mem2reg's comments to conform to the new doxygen...
2013-07-20 Benjamin KramerSROA: Microoptimization: Remove dead entries first...
2013-07-20 Stephen LinInstCombine: call FoldOpIntoSelect for all floating...
2013-07-19 Nadav Rotemfix an 80-col line.
2013-07-19 Nadav RotemUse LLVMs ADTs that improve the compile time of this...
2013-07-19 Nadav RotemSLPVectorizer: Improve the compile time of isConsecutiv...
2013-07-19 Rafael Espindolas/compiler_used/compiler.used/.
2013-07-19 Chandler CarruthCleanup the stats counters for the new implementation...
2013-07-19 Chandler CarruthFix another assert failure very similar to PR16651...
2013-07-19 Chandler CarruthTry to move to a more reasonable set of naming conventi...
2013-07-19 Chandler CarruthA long overdue cleanup in SROA to use 'DL' instead...
2013-07-19 Chandler CarruthFix PR16651, an assert introduced in my recent re-work...
2013-07-19 Eric ChristopherRemove DIBuilder cache of variable TheCU and change...
2013-07-18 Nick LewyckyClean up some of this code a tiny bit, no functionality...
2013-07-18 Eric ChristopherRevert "Remove DIBuilder cache of variable TheCU and...
2013-07-18 Eric ChristopherRemove DIBuilder cache of variable TheCU and change...
2013-07-18 Nadav RotemHandle constants without going through SCEV.
2013-07-18 Nadav RotemSLPVectorizer: Speedup isConsecutive by manually checki...
2013-07-18 Chandler CarruthReapply r186316 with a fix for one bug where the code...
2013-07-18 Nadav RotemSLPVectorizer: Speedup isConsecutive (that checks if...
2013-07-17 Eric ChristopherAdd comparison operators for DIDescriptors to fix c...
2013-07-17 Nadav RotemFix a comment.
2013-07-17 Stephen LinRestore r181216, which was partially reverted in r182499.
2013-07-17 Nadav RotemAdd a micro optimization to catch cases where the PtrA...
2013-07-17 Hal FinkelFix comparisons of alloca alignment in inliner merging
2013-07-17 Craig TopperMark a method 'const' and another 'static'.
2013-07-17 Craig TopperMake a few more static string pointers constant.
2013-07-17 Nadav RotemSLPVectorizer: Accelerate the isConsecutive check by...
2013-07-16 Nadav Rotemflip the scev minus direction to simplify the code.
2013-07-16 Nadav RotemSLPVectorizer: Improve the compile time of isConsecutiv...
2013-07-16 Rafael EspindolaAdd a wrapper for open.
2013-07-16 Peter CollingbourneMake SpecialCaseList match full strings, as documented...
2013-07-16 Hal FinkelWhen the inliner merges allocas, it must keep the large...
2013-07-16 Nadav RotemSLPVectorizer: Reduce the compile time of the consecuti...
2013-07-16 Craig TopperAdd 'const' qualifiers to static const char* variables.
2013-07-15 Nadav RotemPR16628: Fix a bug in the code that merges compares.
2013-07-15 Stephen LinRemove trailing whitespace
2013-07-15 Chandler CarruthRevert r186316 while I track down an ASan failure and...
2013-07-15 Chandler CarruthReimplement SROA yet again. Same fundamental principle...
2013-07-15 Craig TopperAdd 'const' qualifier to some arrays.
2013-07-15 Craig TopperUse llvm::array_lengthof to replace sizeof(array)/sizeo...
2013-07-14 Nadav RotemSLPVectorizer: change the order in which we search...
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-13 Arnold SchwaighoferLoopVectorizer: Disallow reductions whose header phi...
2013-07-13 Andrew TrickLoopVectorize fix: LoopInfo must be valid when invoking...
2013-07-13 Nick LewyckyAdd a microoptimization for urem.
2013-07-12 Joey GoulyFix a crash in EvaluateInDifferentElementOrder where...
2013-07-12 Andrew TrickLFTR improvement to avoid truncation.
2013-07-12 Andrew TrickCleanup LFTR logic.
2013-07-12 Andrew TrickCleanup: rename a variable to make the logic easier...
next