summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/TypeMetadataUtils.cpp
AgeCommit message (Expand)Author
2024-02-06[CallPromotionUtil] See through function alias when devirtualizing a virtual ...Mingming Liu
2023-06-29Add a type_checked_load_relative to support relative function pointer tablesArnold Schwaighofer
2023-03-26Revert "[llvm] Teach GlobalDCE about dso_local_equivalent"Leonard Chan
2023-03-26Revert "[llvm] Teach whole program devirtualization about relative vtables"Leonard Chan
2023-03-21[llvm] Use ConstantInt::{isZero,isOne} (NFC)Kazu Hirata
2023-02-23[llvm] Teach GlobalDCE about dso_local_equivalentLeonard Chan
2023-02-23[llvm] Teach whole program devirtualization about relative vtablesLeonard Chan
2022-08-23[NFC]] Use llvm::all_of instead of std::all_ofliqinweng
2022-07-26[WPD] Use new llvm.public.type.test intrinsic for potentially publicly visibl...Arthur Eubanks
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-10-06[GlobalDCE] In VFE, replace the whole 'sub' expression of unused relative-poi...Kuba Mracek
2021-09-13[GlobalDCE] In VFE support for relative pointers, allow GEP references to the...Kuba Mracek
2021-08-31[GlobalDCE] Handle relative pointers in VFE (for Swift vtables)Kuba Mracek
2021-04-20Revert "Allow invokable sub-classes of IntrinsicInst"Philip Reames
2021-04-20Allow invokable sub-classes of IntrinsicInstPhilip Reames
2021-04-06Use AssumeInst in a few more places [nfc]Philip Reames
2020-06-05TypeMetadataUtils.h - reduce Instructions.h include to forward declaration. NFC.Simon Pilgrim
2020-04-23[llvm][NFC][CallSite] Remove CallSite from TypeMetadataUtils & relatedMircea Trofin
2019-10-17Reland: Dead Virtual Function EliminationOliver Stannard
2019-10-14Revert "Dead Virtual Function Elimination"Jorge Gorbe Moya
2019-10-11Dead Virtual Function EliminationOliver Stannard
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-09-27[WPD] Fix incorrect devirtualization after indirect call promotionTeresa Johnson
2017-01-27Analysis: Add appropriate const qualification to functions in TypeMetadataUti...Peter Collingbourne
2016-12-21TypeMetadataUtils: Simplify; spotted by Mehdi.Peter Collingbourne
2016-07-13[IR] Make getIndexedOffsetInType return a signed resultDavid Majnemer
2016-06-25IR: Introduce llvm.type.checked.load intrinsic.Peter Collingbourne
2016-06-24IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne