aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CallingConvLower.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman1-4/+5
2010-07-07Add X86FastISel support for return statements. This entails refactoringDan Gohman1-5/+4
2010-07-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman1-36/+0
2010-07-07Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman1-0/+214