summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
AgeCommit message (Expand)Author
2022-09-16[WPD/LTT] Lower type test feeding assumes via phi correctlyTeresa Johnson
2022-09-14[AA] Tracking per-location ModRef info in FunctionModRefBehavior (NFCI)Nikita Popov
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-07-26[WPD] Use new llvm.public.type.test intrinsic for potentially publicly visibl...Arthur Eubanks
2022-07-17[LegacyPM] Remove WholeProgramDevirtFangrui Song
2022-07-03[NFC] Switch a few uses of undef to poison as placeholders for unreachble codeNuno Lopes
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song
2022-06-04Remove unneeded cl::ZeroOrMore for cl::list optionsFangrui Song
2022-06-04Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-04-25[NFC] Rename Instrinsic to IntrinsicDavid Green
2022-04-05[WPD] Add statisticsTeresa Johnson
2022-03-15[FunctionAttrs] Replace MemoryAccessKind with FMRB.Florian Hahn
2022-03-14[WPD] Extend checking mode to support fallback to indirect callTeresa Johnson
2022-02-10[ThinLTO][WPD] LICM set lookup (NFC)Teresa Johnson
2022-01-31[BitcodeWriter] Fix cases of some functionsFangrui Song
2021-12-21[LTO][WPD] Ignore unreachable function by analyzing IR.minglotus-6
2021-12-16[ThinLTO] Ignore unreachable virtual functions in WPD in thin LTO.minglotus-6
2021-12-14[LTO] Ignore unreachable virtual functions in WPD in hybrid LTO.Mingming Liu
2021-12-09[NFC] Replace some deprecated getAlignment() calls with getAlign()Arthur Eubanks
2021-11-07[Transforms] Use make_early_inc_range (NFC)Kazu Hirata
2021-08-17[NFC] Replace Function handling of attributes with less confusing callsArthur Eubanks
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks
2021-06-24[WPD] Don't optimize calls more than onceArthur Eubanks
2021-05-07Internalize some cl::opt global variables or move them under namespace llvmFangrui Song
2021-04-06[SystemZ][z/OS][Windows] Add new OF_TextWithCRLF flag and use this flag inste...Abhina Sreeskantharajan
2021-03-29Don't use $ as suffix for symbol names in ThinLTOBitcodeWriter and other placesHans Wennborg
2021-02-23[WPD] Fix handling of pure virtual base classTeresa Johnson
2021-02-17[WPD] Add an optional checking mode for debugging devirtualizationTeresa Johnson
2021-02-17[WPD][lld] Test handling of vtable definition from shared librariesTeresa Johnson
2021-01-27[LTO] Prevent devirtualization for symbols dynamically exportedTeresa Johnson
2021-01-20[Transforms] Use llvm::append_range (NFC)Kazu Hirata
2021-01-18[llvm] Use the default value of drop_begin (NFC)Kazu Hirata
2021-01-14[llvm] Remove redundant return and continue statements (NFC)Kazu Hirata
2021-01-14[llvm] Use llvm::drop_begin (NFC)Kazu Hirata
2020-12-27[Transforms] Use llvm::append_range (NFC)Kazu Hirata
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov
2020-12-03[NFC] Reduce include files dependency.dfukalov
2020-11-24[ThinLTO/WPD] Enable -wholeprogramdevirt-skip in ThinLTO backendsTeresa Johnson
2020-09-30[WholeProgramDevirt][NewPM] Add NPM testing path to match legacy passArthur Eubanks
2020-08-28[Attributes] Add a method to check if an Attribute has AttrKind None. Use ins...Craig Topper
2020-07-14Restore "[WPD/LowerTypeTests] Delay lowering/removal of type tests until afte...Teresa Johnson
2020-07-01[Alignment][NFC] Transition and simplify calls to DL::getABITypeAlignmentGuillaume Chatelet
2020-06-24[WPD] Allow virtual calls to be analyzed with multiple type testsTeresa Johnson
2020-06-05TargetLibraryInfo.h - reduce Triple.h include to forward declaration. NFC.Simon Pilgrim
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper
2020-04-26[Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directlySimon Pilgrim
2020-04-23[llvm][NFC][CallSite] Remove CallSite from TypeMetadataUtils & relatedMircea Trofin
2020-04-16[WPD] Avoid noalias assumptions in unique return value optimizationBob Haarman