summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/GlobalDCE.cpp
AgeCommit message (Expand)Author
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-03-08[IPO] Avoid repeated hash lookups (NFC) (#130389)Kazu Hirata
2024-10-16[LLVM] Add `Intrinsic::getDeclarationIfExists` (#112428)Rahul Joshi
2023-06-29Add a type_checked_load_relative to support relative function pointer tablesArnold Schwaighofer
2023-06-23[LTO][GlobalDCE] Use pass parameter instead of module flag for LTO phaseTeresa Johnson
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-03-21[llvm] Use ConstantInt::{isZero,isOne} (NFC)Kazu Hirata
2023-02-27[IPO] Remove various legacy passesArthur Eubanks
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-05-13[GlobalOpt] Enable optimization of constructors with different prioritiesAlexander Shaposhnikov
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2022-02-17[GlobalDCE] [VFE] Avoid dropping vfunc dependencies when an invalid vtable en...Kuba Mracek
2022-02-17[GlobalDCE] Simplify and return Changed = true less oftenJay Foad
2021-10-12[CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3.Hongtao Yu
2021-10-06[GlobalDCE] In VFE, replace the whole 'sub' expression of unused relative-poi...Kuba Mracek
2021-08-31[GlobalDCE] Handle relative pointers in VFE (for Swift vtables)Kuba Mracek
2020-01-23[WPD/VFE] Always emit vcall_visibility metadata for -fwhole-program-vtablesTeresa Johnson
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-17Reland: Dead Virtual Function EliminationOliver Stannard
2019-10-14Revert "Dead Virtual Function Elimination"Jorge Gorbe Moya
2019-10-11Fix compilation warnings. NFC.Michael Liao
2019-10-11Dead Virtual Function EliminationOliver Stannard
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-11-16GlobalDCE: Teach isEmptyFunction() to ignore debug intrinsics.Adrian Prantl
2018-09-20[GlobalDCE] AvailableExternal linkage is checked in isDiscardableIfUnused [NFC].Xin Tong
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-10-17[GlobalDCE] Use DenseMap instead of unordered_multimap for GVDependencies.Michael Zolotukhin
2017-01-27Global DCE performance improvementMehdi Amini
2017-01-24[PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth
2017-01-23[PM] Replace the hard invalidate in JumpThreading for LVI with correctChandler Carruth
2016-10-25GlobalDCE: Restore a statement accidentally removed in r285048.Peter Collingbourne
2016-10-25GlobalDCE: Deduplicate code. NFCI.Peter Collingbourne
2016-06-22IR: Introduce Module::global_objects().Peter Collingbourne
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth
2016-05-04[GlobalDCE, Misc] Don't remove functions referenced by ifuncsDavid Majnemer
2016-05-03[IPO/GlobalDCE] Port to the new pass manager.Davide Italiano
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-05[IFUNC] Use GlobalIndirectSymbol when aliases and ifuncs have something similarDmitry Polukhin
2015-12-19Re-reapply "[IR] Move optional data in llvm::Function into a hungoff uselist"Vedant Kumar
2015-12-19Revert "Reapply "[IR] Move optional data in llvm::Function into a hungoff use...Vedant Kumar
2015-12-19Reapply "[IR] Move optional data in llvm::Function into a hungoff uselist"Vedant Kumar
2015-12-19Revert "[IR] Move optional data in llvm::Function into a hungoff uselist"Vedant Kumar
2015-12-19[IR] Move optional data in llvm::Function into a hungoff uselistVedant Kumar
2015-07-18Rangify for loops in GlobalDCE, NFC.Yaron Keren