aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-23[TLI] Add support for pvalloc() (#144949)Marco Elver1-1/+3
2025-04-12[LibCall] Infer nocallback for libcalls (#135173)Yingwei Zheng1-1/+38
2025-03-24Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen #108985" ...Henry Jiang1-0/+9
2025-03-22Revert "Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (...Martin Storsjö1-9/+0
2025-03-21Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)...Henry Jiang1-0/+9
2025-03-14Revert "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)...Henry Jiang1-9/+0
2025-03-14[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)Henry Jiang1-0/+9
2025-03-13[InferAttrs] Refine attributes for a few libc routinesAntonio Frighetto1-7/+8
2025-03-13[InferAttrs] Mark floating-point libcalls as `errno`-writingAntonio Frighetto1-41/+67
2025-03-12[BuildLibCalls] Add helper for setting memory effects (NFC)Nikita Popov1-10/+14
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-2/+3
2024-12-21Revert "SimplifyLibCalls: Use default globals address space when building new...Owen Anderson1-68/+48
2024-12-06SimplifyLibCalls: Use default globals address space when building new global ...Owen Anderson1-55/+74
2024-11-13[TLI] Add support for reallocarray (#114818)serge-sans-paille1-0/+14
2024-10-31[Reland][TLI] Add support for hypot libcall. (#114343)Kenji Mouri / 毛利 研二1-0/+3
2024-10-30Revert "[TLI] Add support for hypot libcall." (#114312)gulfemsavrun1-3/+0
2024-10-30[TLI] Add support for hypot libcall. (#113724)Kenji Mouri / 毛利 研二1-0/+3
2024-10-29[TLI] Add support for the `tgamma` libcall. (#113791)c8ef1-0/+3
2024-10-20[TLI] Add basic support for scalbnxx (#112936)Fawdlstty1-0/+6
2024-10-18[TLI] Add support for the `ilogb` libcall. (#112725)c8ef1-0/+3
2024-10-01[llvm][opt][Transforms] Replacement `calloc` should match replaced `malloc` (...Alex Voicu1-3/+3
2024-09-20[TLI] Add basic support for fdim libcall (#108702)braw-lee1-0/+3
2024-09-18[TLI] Support inferring function attributes for sincos[f|l] (#108554)Benjamin Maxwell1-0/+12
2024-08-18[TLI] Add support for inferring attr `cold`/`noreturn` on `std::terminate` an...Noah Goldstein1-0/+18
2024-08-15Allow optimization of __size_returning_new variants. (#102258)Snehasish Kumar1-0/+51
2024-08-01[TLI] Add support for nan libfunc (#101356)Yingwei Zheng1-0/+3
2024-07-30[TLI] Add support for inferring attr `cold` on `exit`/`abort`Noah Goldstein1-0/+12
2024-07-19[TLI] Add basic support for remquo libcall (#99611)Yingwei Zheng1-0/+5
2024-07-19[InferAttrs] Set attributes for `remainder` (#99521)Yingwei Zheng1-0/+3
2024-04-29[CodeGen][i386] Move -mregparm storage earlier and fix Runtime calls (#89707)Kees Cook1-1/+1
2024-02-24[InstCombine] Handle more even/odd math functions (#81324)Artem Tyurin1-0/+3
2023-11-15[BuildLibCalls] Use getPtrTy instead of getInt8PtrTyBjorn Pettersson1-60/+62
2023-08-03[llvm] Drop some typed pointer handling/bitcastsBjorn Pettersson1-30/+23
2023-04-19[MemProf] Optionally pass hot/cold hints to operator newTeresa Johnson1-0/+84
2023-04-19[InferAttrs] Mark frexp and modf as memory(argmem: write)Daniel Woodworth1-0/+4
2022-12-20[BuildLibCalls][RISCV] Sign extend return value of bcmp on riscv64.Craig Topper1-0/+9
2022-12-09[MemoryBuiltins] Remove unused TLI parameters (NFC)Nikita Popov1-1/+1
2022-12-02Attributes: convert Optional to std::optionalKrzysztof Parzyszek1-5/+6
2022-11-04[IR] Switch everything to use memory attributeNikita Popov1-5/+0
2022-10-04[LibCalls] Cast Char argument to 'int' before calling emitFPutCBjorn Pettersson1-2/+0
2022-10-04[BuildLibCalls] Use TLI to get 'int' and 'size_t' type sizesBjorn Pettersson1-59/+53
2022-10-04[BuildLibCalls] Name types to identify when 'int' and 'size_t' is assumed. NFCBjorn Pettersson1-55/+98
2022-08-16[InstCombine] Remove assumptions about int having 32 bitsMartin Sebor1-8/+5
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-7/+7
2022-07-21BuildLibCalls: move inference of freeing memory laterAugie Fackler1-113/+115
2022-07-01[InstCombine] Transform strrchr to memrchr for constant stringsMartin Sebor1-0/+10
2022-05-31BuildLibCalls: infer allockind attributes on relevant functionsAugie Fackler1-0/+15
2022-05-10[BuildLibCalls] infer inreg param attrs from NumRegisterParametersNick Desaulniers1-0/+40
2022-05-03BuildLibCalls: simplify switch statement slightlyAugie Fackler1-12/+8
2022-05-02Reapply "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when buildingJonas Paulsson1-90/+198