summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/MergeFunctions.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NewPM] Port MergeFunctions passNikita Popov2020-01-141-14/+33
* [MergeFuncs] Remove incorrect attribute copyingNikita Popov2019-12-111-22/+4
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet2019-10-151-2/+2
* Use llvm::stable_sortFangrui Song2019-04-231-1/+1
* [MergeFunc] Delete unused FunctionNode::release()Fangrui Song2019-04-191-2/+0
* [MergeFunc] removeUsers: call remove() only on direct usersFangrui Song2019-04-191-21/+3
* [MergeFunc] Use less_first() as the comparator of Schwartzian transformFangrui Song2019-04-191-6/+1
* MergeFunc: preserve COMDAT information when creating a thunkSaleem Abdulrasool2019-04-191-0/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [MergeFunc] Allow merging identical vararg functions using aliasesVedant Kumar2019-01-191-11/+14
* [MergeFunc] Prevent silent miscompile of vararg functionsVedant Kumar2019-01-171-1/+7
* [MergeFunc] Erase unused duplicate functions if they are discardableVedant Kumar2019-01-111-1/+1
* [MergeFunc] Use Instruction::getFunction as a cleanup, NFCVedant Kumar2019-01-111-2/+2
* [IPO][AVR] Create new Functions in the default address space specified in the...Dylan McKay2018-12-181-4/+4
* [MergeFuncs] Generate alias instead of thunk if possibleNikita Popov2018-11-211-14/+73
* [MergeFuncs] Improve ordering of equal functionswhitequark2018-11-081-9/+21
* [MergeFuncs] Call removeUsers() prior to unnamed_addr RAUWwhitequark2018-11-081-0/+1
* [TI removal] Switch MergeFunctions to directly use Instruction API.Chandler Carruth2018-10-181-1/+1
* Remove trailing spaceFangrui Song2018-07-301-5/+5
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-2/+2
* Remove DEBUG macro.Nicola Zaghen2018-05-231-2/+2
* [MergeFunctions] Fix merging of small weak functionswhitequark2018-05-151-35/+49
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-81/+87
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-191-14/+34
* [MergeFunctions] Don't blindly RAUW a GlobalValue with a ConstantExpr.whitequark2017-10-191-0/+3
* [MergeFunctions] Merge small functions if possible without a thunk.whitequark2017-10-151-12/+10
* [MergeFunctions] Replace all uses of unnamed_addr functions.whitequark2017-10-151-3/+9
* [MergeFunctions] Remove alias support.whitequark2017-07-271-47/+4
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-9/+11
* [IPO/MergeFunctions] This function is used only under DEBUG().Davide Italiano2017-04-281-0/+4
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-11/+9
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-9/+11
* [IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner2017-04-131-13/+9
* [IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner2017-04-121-1/+2
* Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-2/+1
* Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-1/+2
* [IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner2017-04-101-2/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-2/+2
* Use print() instead of dump() in codeMatthias Braun2017-01-281-5/+2
* MergeFunctions: Preserve debug info in thunks, under option -mergefunc-preser...Anmol P. Paralkar2017-01-211-22/+248
* Make the FunctionComparator of the MergeFunctions pass a stand-alone utility.Erik Eckstein2016-11-111-1217/+1
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-0/+1
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-4/+4
* IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2016-06-141-1/+1
* Fix a crash in MergeFunctions related to ordering of weak/strong functionsErik Eckstein2016-05-311-32/+12
* Functions with differing phis should not be merged.Mark Lacey2016-05-201-0/+11
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-0/+3
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-3/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+3
OpenPOWER on IntegriCloud