summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Function.cpp
AgeCommit message (Expand)Author
2024-03-12[InstSimpliy] Use range attribute to simplify comparisons (#84627)Andreas Jonson
2024-02-20[DebugInfo][RemoveDIs] Set new-dbg-info flag from Modules correctly (#82373)Jeremy Morse
2024-02-08[HLSL][SPIR-V] Add create.handle intrinsic (#81038)Natalie Chouinard
2024-02-05Revert "[IR] Use range-based for loops (NFC)"Shubham Sandeep Rastogi
2024-01-31[IR] Use range-based for loops (NFC)Kazu Hirata
2024-01-26Revert "[DebugInfo][RemoveDIs] Don't pointlessly scan funcs for debug-info (#...Jeremy Morse
2024-01-26[DebugInfo][RemoveDIs] Don't pointlessly scan funcs for debug-info (#79327)Jeremy Morse
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
2023-11-22[IR][TLI] Cache getLibFunc() result on Function (NFC) (#72867)Nikita Popov
2023-11-08Reapply 7d77bbef4ad92, adding new debug-info classesJeremy Morse
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-09-20[IR] Fix a memory leak if Function::dropAllReferences() is followed by setHun...Liqiang Tao
2023-08-31[Core] Allow `hasAddressTaken` to ignore "casted direct calls"Johannes Doerfert
2023-08-09[Clang][LoongArch] Use the ClangBuiltin class to automatically generate suppo...wanglei
2023-08-02Stop using legacy helpers indicating typed pointer types. NFCBjorn Pettersson
2023-07-18[llvm] Remove uses of isOpaqueOrPointeeTypeEquals() (NFC)Nikita Popov
2023-07-14[llvm] Remove uses of getNonOpaquePointerElementType() (NFC)Nikita Popov
2023-07-14[IR] Remove LLVMPointerToElt and LLVMAnyPointerToElt intrinsic types (NFC)Nikita Popov
2023-07-13[IR] Remove LLVMPointerTo intrinsic type (NFC)Nikita Popov
2023-07-13[IR] Partially remove pointer element types from intrinsic signatures (NFC)Nikita Popov
2023-05-12[AArch64][SME2/SVE2p1] Add predicate-as-counter intrinsics for ptrue/cntpSander de Smalen
2023-04-29LangRef: Add "dynamic" option to "denormal-fp-math"Matt Arsenault
2023-04-25Migrate `IIT_Info` into `Intrinsics.td`NAKAMURA Takumi
2023-02-24IR: Add nofpclass parameter attributeMatt Arsenault
2023-01-13[NFC] Remove Function::getParamAlignmentGuillaume Chatelet
2023-01-10[CallGraph][FIX] Ensure generic intrinsics are represented in the CGJohannes Doerfert
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-12-20[IR] Add a target extension type to LLVM.Joshua Cranmer
2022-12-16Function: Respect IgnoreLLVMUsed with addrspacecasted functionsMatt Arsenault
2022-12-14[IR] Adds Function::erase() for erasing a range of basic blocksVasileios Porpodas
2022-12-14Fixes EXPENSIVE_CHECKS build failure caused by 7b684119abc7d94bad47ec0b97b355...Vasileios Porpodas
2022-12-14[IR] Adds Function::splice() member functionsVasileios Porpodas
2022-12-14Attributes: Add function getter to parse integer string attributesMatt Arsenault
2022-12-10Don't include None.h (NFC)Kazu Hirata
2022-12-05CallGraph: Fix IgnoreAssumeLikeCalls option to Function::hasAddressTakenMatt Arsenault
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-14[TableGen] Use MemoryEffects to represent intrinsic memory effects (NFCI)Nikita Popov
2022-11-04[IR] Switch everything to use memory attributeNikita Popov
2022-08-28[llvm] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-29[IR] Simplify Intrinsic::getDeclaration. NFC.Jay Foad
2022-07-14[clang][CodeGen] add fn_ret_thunk_extern to synthetic fnsNick Desaulniers
2022-07-01[DirectX] add thread/group id DXIL operations.Xiang Li
2022-06-22Rename GCCBuiltin into ClangBuiltinGuillaume Gomez
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-02[ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4.Hendrik Greving
2022-06-01Revert "[ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4."Hendrik Greving
2022-06-01[ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4.Hendrik Greving