summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* IR: Add COMDATs to the IRDavid Majnemer2014-06-27
* Added instruction combine to transform few more negative values addition to s...Dinesh Dwivedi2014-06-27
* ArgumentPromotion: Propagate debug locations on calls for which arguments are...David Blaikie2014-06-27
* Revert "Introduce a string_ostream string builder facilty"Alp Toker2014-06-26
* GVN: Preserve invariant.load metadataArnold Schwaighofer2014-06-26
* This patch removed duplicate code for matching patterns Dinesh Dwivedi2014-06-26
* Added instruction combine to transform few more negative values addition to s...Dinesh Dwivedi2014-06-26
* GlobalOpt: Don't optimize thread_local for initializersDavid Majnemer2014-06-26
* Don't build switch tables for dllimport and TLS variables in GEPsHans Wennborg2014-06-26
* Introduce a string_ostream string builder faciltyAlp Toker2014-06-26
* Add Rpass-missed and Rpass-analysis reports to the loop vectorizer. The remar...Tyler Nowicki2014-06-25
* Rename loop unrolling and loop vectorizer metadata to have a common prefix.Eli Bendersky2014-06-25
* [msan] Fix bad interaction between with-calls mode and chained origin tracking.Evgeniy Stepanov2014-06-25
* Factor out part of LICM::sink into a helper function.Evgeniy Stepanov2014-06-25
* [LICM] Don't create more than one copy of an instruction per loop exit block ...Evgeniy Stepanov2014-06-25
* InstCombine: Disable umul.with.overflow recognition for vectors.Benjamin Kramer2014-06-24
* InstCombine: Don't try to reorder shuffles where the mask is a ConstantExpr.Benjamin Kramer2014-06-24
* GlobalOpt: Don't optimize dllimport for initializersDavid Majnemer2014-06-24
* LoopVectorizer: Fix a dominance issueArnold Schwaighofer2014-06-22
* MergeFunctions Pass, removed DenseMap helpers.Stepan Dyatkovskiy2014-06-22
* MergeFunctions Pass, updated header comments.Stepan Dyatkovskiy2014-06-22
* MergeFunctions Pass, FnSet has been replaced with FnTree.Stepan Dyatkovskiy2014-06-21
* MergeFunctions Pass, removed unused methods from old implementation.Stepan Dyatkovskiy2014-06-21
* MergeFunctions, doSanityCheck: fixed body comments.Stepan Dyatkovskiy2014-06-21
* MergeFunctions Pass, introduced sanity check, that checks order relation,Stepan Dyatkovskiy2014-06-21
* MergeFunctions Pass, introduced total ordering among top-level comparisonStepan Dyatkovskiy2014-06-21
* LoopUnrollRuntime: Check for overflow in the trip count calculation.Benjamin Kramer2014-06-21
* Add back functionality removed in r210497.Richard Trieu2014-06-21
* Commited patch from Björn Steinbrink:Stepan Dyatkovskiy2014-06-20
* Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.Karthik Bhat2014-06-20
* Don't build switch lookup tables for dllimport or TLS variablesHans Wennborg2014-06-20
* Updated comments as suggested by Rafael. Thanks.Dinesh Dwivedi2014-06-19
* Added instruction combine to transform few more negative values addition to s...Dinesh Dwivedi2014-06-19
* Refactored and updated SimplifyUsingDistributiveLaws() to Dinesh Dwivedi2014-06-19
* InstCombine: Stop two transforms duelingDavid Majnemer2014-06-19
* Move optimization of some cases of (A & C1)|(B & C2) from instcombine to inst...Nick Lewycky2014-06-19
* Remove redundant code in InstCombineShift, no functionality change because in...Nick Lewycky2014-06-19
* R600/SI: Add intrinsics for various math instructions.Matt Arsenault2014-06-19
* [msan] Handle X86 *.psad.* and *.pmadd.* intrinsics.Evgeniy Stepanov2014-06-18
* Fixed jump threading going to infinite loop.Dinesh Dwivedi2014-06-17
* [msan] Fix a comment.Evgeniy Stepanov2014-06-17
* [msan] Fix handling of multiplication by a constant with a number of trailing...Evgeniy Stepanov2014-06-17
* [InstCombine] mark ADD with nuw if no unsigned overflowJingyue Wu2014-06-17
* SROA: Only split loads on byte boundariesDuncan P. N. Exon Smith2014-06-17
* Teach LoopUnrollPass to respect loop unrolling hints in metadata.Eli Bendersky2014-06-16
* LowerSwitch: track bounding range for the condition tree.Jim Grosbach2014-06-16
* Canonicalize addrspacecast ConstExpr between different pointer typesJingyue Wu2014-06-15
* Remove extra whitespace in function declaration. No functionality change.Nick Lewycky2014-06-14
* Move GlobalMerge from Transform to CodeGen.Jiangning Liu2014-06-13
* Remove top-level Clang -fsanitize= flags for optional ASan features.Alexey Samsonov2014-06-13