aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/MergeFunctions.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner1-0/+1
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-4/+4
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne1-1/+1
2016-05-31Fix a crash in MergeFunctions related to ordering of weak/strong functionsErik Eckstein1-32/+12
2016-05-20Functions with differing phis should not be merged.Mark Lacey1-0/+11
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-0/+3
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-3/+0
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-0/+3
2016-04-18[NFC] Header cleanupMehdi Amini1-4/+2
2016-04-13NFC mergefunc: const correctnessJF Bastien1-18/+20
2016-04-12NFC: MergeFunctions return earlyJF Bastien1-1/+1
2016-04-12NFC: MergeFunctions update more commentsJF Bastien1-7/+8
2016-04-12MergeFunctions: test alloca betterJF Bastien1-9/+6
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das1-8/+8
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien1-8/+17
2016-03-13Remove PreserveNames template parameter from IRBuilderMehdi Amini1-2/+2
2016-03-12Temporarily revert:Eric Christopher1-2/+2
2016-03-11Remove PreserveNames template parameter from IRBuilderMehdi Amini1-2/+2
2016-02-18Remove uses of builtin comma operator.Richard Trieu1-1/+2
2016-01-30Avoid overly large SmallPtrSet/SmallSetMatthias Braun1-1/+1
2015-12-14[MergeFunctions] Use II instead of CI for InvokeInst; NFCSanjoy Das1-5/+5
2015-12-14Teach MergeFunctions about operand bundlesSanjoy Das1-0/+31
2015-11-16Move helper classes into anonymous namespaces. NFC.Benjamin Kramer1-0/+2
2015-11-11[IR] Add support for empty tokensDavid Majnemer1-1/+3
2015-10-13IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-6/+5
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg1-5/+5
2015-10-05MergeFunctions: Clear GlobalNumbers ValueMapArnold Schwaighofer1-0/+4
2015-09-14[opaque pointer types] Switch a few cases of getElementType over, since I had...David Blaikie1-3/+1
2015-09-14Revert "[opaque pointer type] Pass GlobalAlias the actual pointer type rather...David Blaikie1-1/+2
2015-09-14[MergeFuncs] Fix bug in merging GetElementPointersJF Bastien1-2/+2
2015-09-10[MergeFuncs] Fix callsite attributes in thunk generationJF Bastien1-1/+9
2015-09-02[MergeFuncs] Efficiently defer functions on mergeJF Bastien1-28/+34
2015-08-28Remove Merge Functions pointer comparisonsJF Bastien1-17/+79
2015-08-26Comparing operands should not require the same ValueIDJF Bastien1-5/+2
2015-08-21Improve the determinism of MergeFunctionsJF Bastien1-45/+157
2015-08-16MergeFunc: Quick fix for r245140, Ignore second, aka Function*, in sorting.NAKAMURA Takumi1-1/+6
2015-08-15Accelerate MergeFunctions with hashingJF Bastien1-4/+99
2015-08-14[IR] Add token typesDavid Majnemer1-0/+1
2015-08-01De-constify pointers to Type since they can't be modified. NFCCraig Topper1-2/+2
2015-07-21MergeFunc: Transfer the callee's attributes when replacing a direct callerArnold Schwaighofer1-0/+19
2015-07-19Revert "MergeFuncs: Transfer the function parameter attributes to the call site"Arnold Schwaighofer1-1/+0
2015-07-17MergeFuncs: Transfer the function parameter attributes to the call siteArnold Schwaighofer1-0/+1
2015-07-15Fix mergefunc infinite loopJF Bastien1-2/+6
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-09MergeFunctions: Don't replace a weak function use by another equivalent weak ...Arnold Schwaighofer1-15/+13
2015-06-09MergeFunctions: Fix gcc warning in conditionDenis Protivensky1-2/+2
2015-06-09Fix unused variable warningArnold Schwaighofer1-0/+1
2015-06-09MergeFunctions: Impose a total order on the replacement of functionsArnold Schwaighofer1-1/+44
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer1-1/+1