summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CallingConvLower.cpp
AgeCommit message (Expand)Author
2025-11-22[llvm] Use llvm::equal (NFC) (#169173)Kazu Hirata
2025-08-11[CodeGen] Provide original IR type to CC lowering (NFC) (#152709)Nikita Popov
2025-03-02[CallingConvLower] Use MCRegister. NFCCraig Topper
2025-01-19[CodeGen] Remove some implict conversions of MCRegister to unsigned by using(...Craig Topper
2024-08-27Revert "[ARM] musttail fixes"Kiran
2024-08-27Revert "Seperate frontend changes, add debug directives, remove redundant stu...Kiran
2024-08-27Seperate frontend changes, add debug directives, remove redundant stuff from ...Kiran
2024-08-27[ARM] musttail fixesKiran
2023-05-17[CodeGen] Support allocating of arguments by decreasing offsetsSergei Barannikov
2023-05-17[CodeGen] Replace CCState's getNextStackOffset with getStackSize (NFC)Sergei Barannikov
2023-02-07[CodeGen] Add standard print/debug utilities to MVTPhilip Reames
2023-01-15[CodeGen] Replace CCValAssign::Loc with std::variant (NFCI)Sergei Barannikov
2022-12-02Use CTAD on llvm::SaveAndRestoreJan Svoboda
2022-03-29Cleanup includes: final passserge-sans-paille
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-02-26Use RegisterInfo::regsOverlaps instead of checking aliasesBenjamin Kramer
2020-11-12[SVE] Deal with SVE tuple call arguments correctly when running out of registersDavid Sherwood
2020-10-05Cleanup CodeGen/CallingConvLower.cppFangrui Song
2020-09-04CallingConvLower.h - remove unnecessary MachineFunction.h include. NFC.Simon Pilgrim
2020-06-08[Alignment][NFC] Deprecate dead code from CallingConvLower.hGuillaume Chatelet
2020-06-08[Alignment][NFC] Migrate HandleByVal to AlignGuillaume Chatelet
2020-05-06Reland "[CodeGen] Make logic of CCState::resultsCompatible clearer"David Spickett
2020-05-06Revert "[CodeGen] Make logic of CCState::resultsCompatible clearer"David Spickett
2020-05-06[CodeGen] Make logic of CCState::resultsCompatible clearerDavid Spickett
2020-04-08CodeGen: Use Register more in CallLoweringMatt Arsenault
2020-02-03[Alignment][NFC] Use Align for getMemcpy/Memmove/MemsetGuillaume Chatelet
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet
2019-08-28[AMDGPU] Adjust number of SGPRs available in Calling ConventionRyan Taylor
2019-08-05[LLVM][Alignment] Introduce Alignment In CallingConvGuillaume Chatelet
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-02-02[CodeGen] Remove dead call-or-prologue enum from CCStateReid Kleckner
2016-12-21[X86] Vectorcall Calling Convention - Adding CodeGen Complete SupportOren Ben Simhon
2016-03-30CodeGen: Factor out code for tail call result compatibility check; NFCMatthias Braun
2016-01-21Avoid unnecessary stack realignment in musttail thunks with SSE2 enabledReid Kleckner
2016-01-14Update to use new name alignTo().Rui Ueyama
2015-09-29Arguments spilled on the stack before a function call may haveJeroen Ketema
2015-06-11remove function names from comments; NFCSanjay Patel
2015-01-12musttail: Only set the inreg flag for fastcall and vectorcallReid Kleckner
2014-12-22Make musttail more robust for vector types on x86Reid Kleckner
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher
2014-08-06Remove the target machine from CCState. Previously it was only usedEric Christopher
2014-08-06Round up the size of byval arguments to MinAlignReid Kleckner
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper
2013-05-05For ARM backend, fixed "byval" attribute support.Stepan Dyatkovskiy
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth