summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86ISelLoweringCall.cpp
AgeCommit message (Expand)Author
2025-10-24CodeGen: Remove overrides of getSSPStackGuardCheck (NFC) (#164044)Matt Arsenault
2025-10-17CodeGen: Fix hardcoded libcall names in insertSSPDeclarations (NFC) (#163710)Matt Arsenault
2025-10-10[Android] Drop workarounds for older Android API levels pre 9, 17 and 21 (#16...Brad Smith
2025-09-05[X86][AVX10] Remove EVEX512 and AVX10-256 implementations (#157034)Phoebe Wang
2025-08-23RuntimeLibcalls: Add entries for stackprotector globals (#154930)Matt Arsenault
2025-08-05[X86] Elect to tail call when `sret` ptr is passed to the calleeAntonio Frighetto
2025-07-30[llvm] Extract and propagate callee_type metadataPrabhu Rajasekaran
2025-07-17[X86] Align f128 and i128 to 16 bytes when passing on x86-32 (#138092)Trevor Gross
2025-07-10[TargetLowering] Change getOptimalMemOpType and findOptimalMemOpLowering to t...Boyao Wang
2025-06-28[Target] Prevent copying in loop variables (NFC)Jie Fu
2025-06-27X86: Rename X86MCExpr::VK_ to X86::S_Fangrui Song
2025-06-27[Target] Use range-based for loops (NFC) (#146198)Kazu Hirata
2025-05-20[x64][win] Add compiler support for x64 import call optimization (equivalent ...Daniel Paoliello
2025-03-20Move X86-specific MCSymbolRefExpr::VariantKind to X86MCExpr::SpecifierFangrui Song
2025-03-16[X86] nocf_check: disable tail callFangrui Song
2025-03-03[SDAG][X86] Remove hack needed to avoid missing x87 FPU stack pops (#128055)Benjamin Maxwell
2025-02-10[X86] Use StackArgTokenFactor for all stores when setting up tail calls. (#12...Florian Hahn
2025-01-24[X86] Fix ABI for passing after i128 (#124134)Nikita Popov
2025-01-22[X86] Simplify ArrayRef construction. NFC (#123899)Craig Topper
2025-01-20[Mips] Fix compiler crash when returning fp128 after calling a functi… (#11...yingopq
2024-12-18[SelectionDAG] Add SDNode::user_begin() and use it in some places (#120509)Craig Topper
2024-12-18[SelectionDAG] Rename SDNode::uses() to users(). (#120499)Craig Topper
2024-12-09[TargetLowering] Return Align from getByValTypeAlignment (NFC) (#119233)Sergei Barannikov
2024-11-18[AArch64][VE][X86] Use getSignedTargetConstant. NFCCraig Topper
2024-11-17[SelectionDAG] Fix return types of TC_RETURN for several targets (#116504)Sergei Barannikov
2024-11-09[X86] Remove unused includes (NFC) (#115593)Kazu Hirata
2024-10-16[X86] Do not elect to tail call if caller must preserve all registersAntonio Frighetto
2024-09-30X86: Fix asserting on bfloat argument/return without sse2 (#93146)Matt Arsenault
2024-09-19[X86] Use X86AS::GS and X86AS::FS instead of 256 and 257. NFC (#109342)Craig Topper
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-08-25[CodeGen] Use std::pair<MCRegister, Register> to match return from MRI.livein...Craig Topper
2024-08-17[ARM] Use SelectonDAG::getSignedConstant.Craig Topper
2024-08-14[X86] Check if an invoked function clobbers fp or bp (#103446)weiguozhi
2024-08-08[X86] Speed up checking clobbered FP/BP (#102365)weiguozhi
2024-07-19CodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault
2024-07-17[AArch64] Don't tail call memset if it would convert to a bzero. (#98969)Amara Emerson
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov
2024-06-18[X86] Use 32-bit jump table entries on Windows (#95962)Arthur Eubanks
2024-05-03[ARM/X86] Standardize the isEligibleForTailCallOptimization prototypes (#90688)Reid Kleckner
2024-04-02[CallSiteInfo][NFC] CallSiteInfo -> CallSiteInfo.ArgRegPairs (#86842)Prabhuk
2024-03-05[X86] Resolve FIXME: Add FPCW as a rounding control register (#82452)AtariDreams
2024-02-05New calling convention preserve_none (#76868)weiguozhi
2024-02-05[x86_64][windows][swift] do not use Swift async extended frame for wi… (#80...Alex Lorenz
2024-01-05[X86][BF16] Try to use `f16` for lowering (#76901)Phoebe Wang
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos
2023-10-27[X86][EVEX512] Do not allow 512-bit memcpy without EVEX512 (#70420)Phoebe Wang
2023-09-22[DAG] getNode() - remove oneuse limit from (zext (trunc (assertzext x))) -> (...Simon Pilgrim
2023-09-22Revert "[DAG] getNode() - remove oneuse limit from (zext (trunc (assertzext x...Fangrui Song
2023-09-21[DAG] getNode() - remove oneuse limit from (zext (trunc (assertzext x))) -> (...Simon Pilgrim
2023-08-31[X86] Use 64-bit jump table entries for large code model PICArthur Eubanks