summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
AgeCommit message (Expand)Author
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-04-10[DeadArgElim] fix verifier failure when changing musttail's function signatur...u4f3
2024-10-17[SimplifyLibCall][Attribute] Fix bug where we may keep `range` attr with inco...goldsteinn
2024-09-19Revert "[Transforms][IPO] Add func suffix in ArgumentPromotion and DeadArgume...Yonghong Song
2024-09-19[Transforms][IPO] Add func suffix in ArgumentPromotion and DeadArgume… (#10...yonghong-song
2024-08-31[Transforms][IPO] Add remarks for ArgumentPromotion and DeadArgumentE… (#10...yonghong-song
2024-07-25Remove the `x86_mmx` IR type. (#98505)James Y Knight
2024-07-02[Transforms] Use range-based for loops (NFC) (#97195)Kazu Hirata
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2023-11-08Reapply 7d77bbef4ad92, adding new debug-info classesJeremy Morse
2023-11-06[IPO] Remove unnecessary bitcasts (NFC)Nikita Popov
2023-11-02Revert "[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-...Jeremy Morse
2023-11-02[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-infoJeremy Morse
2023-06-27[llvm] Move AttributeMask to a separate headerElliot Goodrich
2023-03-16[DAE] Don't DAE if we musttail call a "live" (non-DAE-able) functionMircea Trofin
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas
2022-11-23[NFC] Replaced BB->getInstList().{erase(),pop_front(),pop_back()} with eraseF...Vasileios Porpodas
2022-09-01[DeadArgElim] Use structure bindings in foreach loops. NFCPavel Samolysov
2022-06-25[DeadArgElim] Replace insert with emplace (NFC)Pavel Samolysov
2022-06-22[DeadArgElim] Reformat the pass in accordance with the code stylePavel Samolysov
2022-06-15[llvm] Add DW_CC_nocall to function debug metadata when either return values ...Venkata Ramanaiah Nalamothu
2022-06-08[DeadArgElim] Remove dead code after r128810Fangrui Song
2022-05-19[DeadArgElim] Use poison instead of undef as placeholder for dead argumentsNuno Lopes
2022-05-12[DeadArgElim] Re-apply: Set unused arguments for internal functionsQuentin Colombet
2022-05-02Revert "[DeadArgElim] Set unused arguments for internal functions"Vitaly Buka
2022-05-02[DeadArgElim] Set unused arguments for internal functionsQuentin Colombet
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2022-03-14[DeadArgElim] Guard against function type mismatchNikita Popov
2022-02-14[DeadArgElim] Check that function type is the sameNikita Popov
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton
2022-01-04Introduce the AttributeMask classserge-sans-paille
2021-11-02[Transforms] Use make_early_inc_range (NFC)Kazu Hirata
2021-09-14[IPO] Use make_early_inc_range (NFC)Kazu Hirata
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks
2021-08-13[NFC] Remove AttributeList::hasParamAttribute()Arthur Eubanks
2021-07-25[Attributes] Clean up handling of UB implying attributes (NFC)Nikita Popov
2021-03-25[DAE] Adjust param/arg attributes when changing parameter to undefGuozhi Wei
2021-01-25Revert "[ObjC][ARC] Annotate calls with attributes instead of emitting retainRV"Richard Smith
2021-01-25[ObjC][ARC] Annotate calls with attributes instead of emitting retainRVAkira Hatanaka
2020-10-02[DAE] MarkLive in MarkValue(MaybeLive) if any use is liveArthur Eubanks
2020-07-16IR: Rename Argument::hasPassPointeeByValueAttr to prepare for byrefMatt Arsenault
2020-07-14[deadargelim] Attach dbg info to the insert/extractvalue instructionsDjordje Todorovic
2020-06-04[Instruction] Remove setProfWeight()Yevgeny Rouban
2020-05-29Preserve DbgLoc when DeadArgumentElimination rewrites a 'ret'.Paul Robinson
2020-05-20Reland [X86] Codegen for preallocatedArthur Eubanks
2020-05-20Revert "[X86] Codegen for preallocated"Arthur Eubanks
2020-05-20[X86] Codegen for preallocatedArthur Eubanks
2020-04-30[NFC] Rename *ByValOrInalloca* to *PassPointeeByValue*Arthur Eubanks
2020-04-21[CallSite] Fix build breakage after D78538Fangrui Song
2020-04-21[llvm][NFC][CallSite] Remove CallSite from DeadArgumentEliminationMircea Trofin