summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
AgeCommit message (Expand)Author
2025-11-05[TLI] Add basic support for nextafter/nexttoward libcalls (#166250)Sayan Sivakumaran
2025-06-23[TLI] Add support for pvalloc() (#144949)Marco Elver
2025-04-12[LibCall] Infer nocallback for libcalls (#135173)Yingwei Zheng
2025-03-24Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen #108985" ...Henry Jiang
2025-03-22Revert "Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (...Martin Storsjö
2025-03-21Reland "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)...Henry Jiang
2025-03-14Revert "[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)...Henry Jiang
2025-03-14[Transforms] LoopIdiomRecognize recognize strlen and wcslen (#108985)Henry Jiang
2025-03-13[InferAttrs] Refine attributes for a few libc routinesAntonio Frighetto
2025-03-13[InferAttrs] Mark floating-point libcalls as `errno`-writingAntonio Frighetto
2025-03-12[BuildLibCalls] Add helper for setting memory effects (NFC)Nikita Popov
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2024-12-21Revert "SimplifyLibCalls: Use default globals address space when building new...Owen Anderson
2024-12-06SimplifyLibCalls: Use default globals address space when building new global ...Owen Anderson
2024-11-13[TLI] Add support for reallocarray (#114818)serge-sans-paille
2024-10-31[Reland][TLI] Add support for hypot libcall. (#114343)Kenji Mouri / 毛利 研二
2024-10-30Revert "[TLI] Add support for hypot libcall." (#114312)gulfemsavrun
2024-10-30[TLI] Add support for hypot libcall. (#113724)Kenji Mouri / 毛利 研二
2024-10-29[TLI] Add support for the `tgamma` libcall. (#113791)c8ef
2024-10-20[TLI] Add basic support for scalbnxx (#112936)Fawdlstty
2024-10-18[TLI] Add support for the `ilogb` libcall. (#112725)c8ef
2024-10-01[llvm][opt][Transforms] Replacement `calloc` should match replaced `malloc` (...Alex Voicu
2024-09-20[TLI] Add basic support for fdim libcall (#108702)braw-lee
2024-09-18[TLI] Support inferring function attributes for sincos[f|l] (#108554)Benjamin Maxwell
2024-08-18[TLI] Add support for inferring attr `cold`/`noreturn` on `std::terminate` an...Noah Goldstein
2024-08-15Allow optimization of __size_returning_new variants. (#102258)Snehasish Kumar
2024-08-01[TLI] Add support for nan libfunc (#101356)Yingwei Zheng
2024-07-30[TLI] Add support for inferring attr `cold` on `exit`/`abort`Noah Goldstein
2024-07-19[TLI] Add basic support for remquo libcall (#99611)Yingwei Zheng
2024-07-19[InferAttrs] Set attributes for `remainder` (#99521)Yingwei Zheng
2024-04-29[CodeGen][i386] Move -mregparm storage earlier and fix Runtime calls (#89707)Kees Cook
2024-02-24[InstCombine] Handle more even/odd math functions (#81324)Artem Tyurin
2023-11-15[BuildLibCalls] Use getPtrTy instead of getInt8PtrTyBjorn Pettersson
2023-08-03[llvm] Drop some typed pointer handling/bitcastsBjorn Pettersson
2023-04-19[MemProf] Optionally pass hot/cold hints to operator newTeresa Johnson
2023-04-19[InferAttrs] Mark frexp and modf as memory(argmem: write)Daniel Woodworth
2022-12-20[BuildLibCalls][RISCV] Sign extend return value of bcmp on riscv64.Craig Topper
2022-12-09[MemoryBuiltins] Remove unused TLI parameters (NFC)Nikita Popov
2022-12-02Attributes: convert Optional to std::optionalKrzysztof Parzyszek
2022-11-04[IR] Switch everything to use memory attributeNikita Popov
2022-10-04[LibCalls] Cast Char argument to 'int' before calling emitFPutCBjorn Pettersson
2022-10-04[BuildLibCalls] Use TLI to get 'int' and 'size_t' type sizesBjorn Pettersson
2022-10-04[BuildLibCalls] Name types to identify when 'int' and 'size_t' is assumed. NFCBjorn Pettersson
2022-08-16[InstCombine] Remove assumptions about int having 32 bitsMartin Sebor
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-21BuildLibCalls: move inference of freeing memory laterAugie Fackler
2022-07-01[InstCombine] Transform strrchr to memrchr for constant stringsMartin Sebor
2022-05-31BuildLibCalls: infer allockind attributes on relevant functionsAugie Fackler
2022-05-10[BuildLibCalls] infer inreg param attrs from NumRegisterParametersNick Desaulniers
2022-05-03BuildLibCalls: simplify switch statement slightlyAugie Fackler