summaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)AuthorFilesLines
2014-05-15Reverting r208848, reason: build failure: sanitizer-x86_64-linux-bootstrap/bu...Dinesh Dwivedi1-37/+5
2014-05-15Added instcombine for 'MIN(MIN(A, 27), 93)' and 'MAX(MAX(A, 93), 27)'Dinesh Dwivedi1-2/+18
2014-05-15Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi1-5/+37
2014-05-15Fix typosAlp Toker1-2/+2
2014-05-15InstCombine: Optimize -x s< cstDavid Majnemer1-0/+10
2014-05-14Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad9-33/+33
2014-05-14[asan] Fix compiler warnings.Evgeniy Stepanov1-5/+3
2014-05-14[asan] Set debug location in ASan function prologue.Evgeniy Stepanov1-2/+14
2014-05-14Fix the case when reordering shuffle and binop produces a constant.Serge Pavlov1-13/+13
2014-05-14Optimize integral reciprocal (udiv 1, x and sdiv 1, x) to not use division. T...Nick Lewycky1-1/+20
2014-05-13GVN: Fix non-determinism in map iteration.Benjamin Kramer1-4/+7
2014-05-13GVN: rangify a couple of loops.Benjamin Kramer1-13/+9
2014-05-13Split GlobalValue into GlobalValue and GlobalObject.Rafael Espindola1-8/+8
2014-05-13Fix type of shuffle resulted from shuffle merge.Serge Pavlov1-6/+4
2014-05-12Fix type of shuffle obtained from reordering with binary operationSerge Pavlov1-1/+1
2014-05-12Fix reordering of shuffles and binary operationsSerge Pavlov1-0/+1
2014-05-11SLPVectorizer: Instead of just performing CSE on dead blocks ignore them comp...Benjamin Kramer1-8/+13
2014-05-11Reorder shuffle and binary operation.Serge Pavlov7-10/+175
2014-05-09SLPVectorizer: When sorting by domination for CSE don't assert on unreachable...Benjamin Kramer1-1/+2
2014-05-09Add ExtractValue instruction to SimplifyCFG's ComputeSpeculationCostLouis Gerbarg1-0/+1
2014-05-09Use auto and clang-format this snippet.Rafael Espindola1-3/+5
2014-05-08Improve wording to make it sounds more like a change than an analysis.Nick Lewycky1-2/+3
2014-05-08[InstCombine] Some cleanup in optimization of redundant insertvalue instructi...Michael Zolotukhin1-4/+3
2014-05-08Simplify and fix incorrect comment. No functionality change.Richard Smith1-22/+15
2014-05-07GlobalValue: Assert symbols with local linkage have default visibilityDuncan P. N. Exon Smith1-3/+2
2014-05-07Tidy up whitespace with clang-format prior to making significantChandler Carruth1-45/+41
2014-05-07[InstCombine] Add optimization of redundant insertvalue instructions.Michael Zolotukhin2-0/+37
2014-05-07[msan] Fix -fsanitize=memory -fno-integrated-as.Evgeniy Stepanov1-1/+1
2014-05-07MergeFunctions Pass, introduced total ordering among values.Stepan Dyatkovskiy1-41/+96
2014-05-07[BUG][REFACTOR]Zinovy Nis1-23/+22
2014-05-07Second patch of patch series that improves MergeFunctions performance time fr...Stepan Dyatkovskiy1-4/+278
2014-05-06Fix ASan init function detection after clang r208128.Nico Weber1-3/+24
2014-05-06Re-commit r208025, reverted in r208030, with a fix for a conformance issueRichard Smith3-10/+9
2014-05-06Revert r208025, which made buildbots unhappy for unknown reasons.Richard Smith3-9/+10
2014-05-06Add llvm::function_ref (and a couple of uses of it), representing a type-eras...Richard Smith3-10/+9
2014-05-06Detabify.Nick Lewycky1-2/+2
2014-05-05Improve 'tail' call marking in TRE. A bootstrap of clang goes from 375k calls...Nick Lewycky1-73/+241
2014-05-05Reapply: Add slp vectorization to LTO passes. The bug it exposed has been fix...Yi Jiang1-0/+3
2014-05-05Always set alignment of vectorized LD/ST in SLP-Vectorizer. <rdar://problem...Yi Jiang1-0/+4
2014-05-05LTO: -internalize sets visibility to defaultDuncan P. N. Exon Smith1-0/+3
2014-05-05[ASan/Win] Fix issue 305 -- don't instrument .CRT initializer/terminator call...Timur Iskhodzhanov1-4/+14
2014-05-04LoopUnroll: If we're doing partial unrolling, use the PartialThreshold to lim...Benjamin Kramer1-3/+6
2014-05-04SLPVectorizer: Bring back the insertelement patch (r205965) with fixesArnold Schwaighofer1-30/+71
2014-05-03SLPVectorizer: Lazily allocate the map for block numbering.Benjamin Kramer2-27/+26
2014-05-03Vectorize intrinsic math function calls in SLPVectorizer.Karthik Bhat2-143/+22
2014-05-02Clean up constructor logic and member access for LoopVectorizeHints.Eric Christopher1-34/+39
2014-05-02Teach GlobalDCE how to remove empty global_ctor entries.Nico Weber4-158/+204
2014-05-02[GVN] Pass the phi-translated address of a load instead of the untranslatedAkira Hatanaka1-2/+1
2014-05-02Fold strlen(expr ? "str1" : "str2") to x ? len1 : len2. This fires about 330 ...Nick Lewycky1-0/+15
2014-05-01Update and sort CMakeLists.Benjamin Kramer1-5/+6