summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/MergeFunctions.cpp
AgeCommit message (Expand)Author
2016-04-12NFC: MergeFunctions return earlyJF Bastien
2016-04-12NFC: MergeFunctions update more commentsJF Bastien
2016-04-12MergeFunctions: test alloca betterJF Bastien
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien
2016-03-13Remove PreserveNames template parameter from IRBuilderMehdi Amini
2016-03-12Temporarily revert:Eric Christopher
2016-03-11Remove PreserveNames template parameter from IRBuilderMehdi Amini
2016-02-18Remove uses of builtin comma operator.Richard Trieu
2016-01-30Avoid overly large SmallPtrSet/SmallSetMatthias Braun
2015-12-14[MergeFunctions] Use II instead of CI for InvokeInst; NFCSanjoy Das
2015-12-14Teach MergeFunctions about operand bundlesSanjoy Das
2015-11-16Move helper classes into anonymous namespaces. NFC.Benjamin Kramer
2015-11-11[IR] Add support for empty tokensDavid Majnemer
2015-10-13IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg
2015-10-05MergeFunctions: Clear GlobalNumbers ValueMapArnold Schwaighofer
2015-09-14[opaque pointer types] Switch a few cases of getElementType over, since I had...David Blaikie
2015-09-14Revert "[opaque pointer type] Pass GlobalAlias the actual pointer type rather...David Blaikie
2015-09-14[MergeFuncs] Fix bug in merging GetElementPointersJF Bastien
2015-09-10[MergeFuncs] Fix callsite attributes in thunk generationJF Bastien
2015-09-02[MergeFuncs] Efficiently defer functions on mergeJF Bastien
2015-08-28Remove Merge Functions pointer comparisonsJF Bastien
2015-08-26Comparing operands should not require the same ValueIDJF Bastien
2015-08-21Improve the determinism of MergeFunctionsJF Bastien
2015-08-16MergeFunc: Quick fix for r245140, Ignore second, aka Function*, in sorting.NAKAMURA Takumi
2015-08-15Accelerate MergeFunctions with hashingJF Bastien
2015-08-14[IR] Add token typesDavid Majnemer
2015-08-01De-constify pointers to Type since they can't be modified. NFCCraig Topper
2015-07-21MergeFunc: Transfer the callee's attributes when replacing a direct callerArnold Schwaighofer
2015-07-19Revert "MergeFuncs: Transfer the function parameter attributes to the call site"Arnold Schwaighofer
2015-07-17MergeFuncs: Transfer the function parameter attributes to the call siteArnold Schwaighofer
2015-07-15Fix mergefunc infinite loopJF Bastien
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-09MergeFunctions: Don't replace a weak function use by another equivalent weak ...Arnold Schwaighofer
2015-06-09MergeFunctions: Fix gcc warning in conditionDenis Protivensky
2015-06-09Fix unused variable warningArnold Schwaighofer
2015-06-09MergeFunctions: Impose a total order on the replacement of functionsArnold Schwaighofer
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer
2015-05-12MergeFunctions: Two different sized allocas are *not* the sameArnold Schwaighofer
2015-04-29[opaque pointer type] Pass GlobalAlias the actual pointer type rather than de...David Blaikie
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-09-10MergeFunctions: FunctionPtr has been renamed to FunctionNode.Stepan Dyatkovskiy
2014-08-27Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper
2014-08-25MergeFunctions, tiny refactoring:Stepan Dyatkovskiy
2014-08-25MergeFunctions, tiny refactoring:Stepan Dyatkovskiy
2014-08-25MergeFunctions, tiny refactoring:Stepan Dyatkovskiy