summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/MergeFunctions.cpp
AgeCommit message (Expand)Author
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-15[Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet
2019-04-23Use llvm::stable_sortFangrui Song
2019-04-19[MergeFunc] Delete unused FunctionNode::release()Fangrui Song
2019-04-19[MergeFunc] removeUsers: call remove() only on direct usersFangrui Song
2019-04-19[MergeFunc] Use less_first() as the comparator of Schwartzian transformFangrui Song
2019-04-19MergeFunc: preserve COMDAT information when creating a thunkSaleem Abdulrasool
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-19[MergeFunc] Allow merging identical vararg functions using aliasesVedant Kumar
2019-01-17[MergeFunc] Prevent silent miscompile of vararg functionsVedant Kumar
2019-01-11[MergeFunc] Erase unused duplicate functions if they are discardableVedant Kumar
2019-01-11[MergeFunc] Use Instruction::getFunction as a cleanup, NFCVedant Kumar
2018-12-18[IPO][AVR] Create new Functions in the default address space specified in the...Dylan McKay
2018-11-21[MergeFuncs] Generate alias instead of thunk if possibleNikita Popov
2018-11-08[MergeFuncs] Improve ordering of equal functionswhitequark
2018-11-08[MergeFuncs] Call removeUsers() prior to unnamed_addr RAUWwhitequark
2018-10-18[TI removal] Switch MergeFunctions to directly use Instruction API.Chandler Carruth
2018-07-30Remove trailing spaceFangrui Song
2018-06-12Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn
2018-05-23Remove DEBUG macro.Nicola Zaghen
2018-05-15[MergeFunctions] Fix merging of small weak functionswhitequark
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2017-10-19[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-19[MergeFunctions] Don't blindly RAUW a GlobalValue with a ConstantExpr.whitequark
2017-10-15[MergeFunctions] Merge small functions if possible without a thunk.whitequark
2017-10-15[MergeFunctions] Replace all uses of unnamed_addr functions.whitequark
2017-07-27[MergeFunctions] Remove alias support.whitequark
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-28[IPO/MergeFunctions] This function is used only under DEBUG().Davide Italiano
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-13[IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner
2017-04-12[IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner
2017-04-10Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-10Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-10[IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner
2017-03-21Rename AttributeSet to AttributeListReid Kleckner
2017-01-28Use print() instead of dump() in codeMatthias Braun
2017-01-21MergeFunctions: Preserve debug info in thunks, under option -mergefunc-preser...Anmol P. Paralkar
2016-11-11Make the FunctionComparator of the MergeFunctions pass a stand-alone utility.Erik Eckstein
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne
2016-05-31Fix a crash in MergeFunctions related to ordering of weak/strong functionsErik Eckstein
2016-05-20Functions with differing phis should not be merged.Mark Lacey
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor
2016-04-18[NFC] Header cleanupMehdi Amini
2016-04-13NFC mergefunc: const correctnessJF Bastien