aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CallingConvLower.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-02-03[Alignment][NFC] Use Align for getMemcpy/Memmove/MemsetGuillaume Chatelet1-1/+1
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet1-8/+9
2019-08-28[AMDGPU] Adjust number of SGPRs available in Calling ConventionRyan Taylor1-14/+4
2019-08-05[LLVM][Alignment] Introduce Alignment In CallingConvGuillaume Chatelet1-10/+9
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-02-02[CodeGen] Remove dead call-or-prologue enum from CCStateReid Kleckner1-2/+1
2016-12-21[X86] Vectorcall Calling Convention - Adding CodeGen Complete SupportOren Ben Simhon1-0/+18
2016-03-30CodeGen: Factor out code for tail call result compatibility check; NFCMatthias Braun1-0/+36
2016-01-21Avoid unnecessary stack realignment in musttail thunks with SSE2 enabledReid Kleckner1-1/+2
2016-01-14Update to use new name alignTo().Rui Ueyama1-1/+1
2015-09-29Arguments spilled on the stack before a function call may haveJeroen Ketema1-0/+3
2015-06-11remove function names from comments; NFCSanjay Patel1-15/+13
2015-01-12musttail: Only set the inreg flag for fastcall and vectorcallReid Kleckner1-3/+16
2014-12-22Make musttail more robust for vector types on x86Reid Kleckner1-0/+56
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-08-06Remove the target machine from CCState. Previously it was only usedEric Christopher1-5/+4
2014-08-06Round up the size of byval arguments to MinAlignReid Kleckner1-0/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-4/+5
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-6/+6
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-1/+1
2013-05-05For ARM backend, fixed "byval" attribute support.Stepan Dyatkovskiy1-1/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2012-11-14Add newlines to end of debug messages.Craig Topper1-6/+6
2012-10-16Issue:Stepan Dyatkovskiy1-1/+1
2012-10-08Move TargetData to DataLayout.Micah Villmow1-1/+1
2012-06-19Add an ensureMaxAlignment() function to MachineFrameInfo (analogous toChad Rosier1-2/+1
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen1-3/+2
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper1-1/+1
2011-06-10Rename the ParmContext enum values to make a bit more sense and add a smallCameron Zwarich1-1/+1
2011-06-10Remove tabs.Cameron Zwarich1-2/+2
2011-06-10Remove a pointless const_cast.Cameron Zwarich1-1/+1
2011-06-09Recommit r132764 since it didn't cause the windows buildbot failures.Eric Christopher1-0/+2
2011-06-09Temporarily revert 132764 to see if it fixes the Windows buildbot.Eric Christopher1-2/+0
2011-06-09If the alignment of the byval argument is greater than the alignmentEric Christopher1-0/+2
2011-06-08Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher1-6/+8
2011-05-26Reverting 132105: it broke some LLVM-GCC DejaGNU tests.Stuart Hastings1-7/+2
2011-05-26Correctly handle a one-word struct passed byval on x86_64.Stuart Hastings1-2/+7
2011-05-17Revert 131467 due to buildbot complaint.Stuart Hastings1-6/+2
2011-05-17Fix an obscure issue in X86_64 parameter passing: if a tiny byval isStuart Hastings1-2/+6
2011-04-20ARM byval support. Will be enabled by another patch to the FE. <rdar://prob...Stuart Hastings1-3/+4
2011-03-04Improve readability with some whitespace!Eric Christopher1-1/+1
2011-02-28Support for byval parameters on ARM. Will be enabled by a forthcomingStuart Hastings1-0/+2
2010-12-14Simplify CCState's use of register aliases.Jakob Stoklund Olesen1-5/+3
2010-11-04In the calling convention logic, ValVT is always a legal type,Duncan Sands1-1/+1
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands1-15/+15
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman1-5/+4
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson1-4/+5
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman1-5/+4