aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CallingConvLower.cpp
AgeCommit message (Expand)Author
2013-08-30Revert some ARM byval localmods since byval+varargs are not in stable pexes.Jan Voung
2013-07-15Merge commit '7dfcb84fc16b3bf6b2379713b53090757f0a45f9'Eli Bendersky
2013-05-05For ARM backend, fixed "byval" attribute support.Stepan Dyatkovskiy
2013-01-30Merge commit 'a662a9862501fc86904e90054f7c1519101d9126'Derek Schuff
2013-01-11Merge commit '1ad9253c9d34ccbce3e7e4ea5d87c266cbf93410'Derek Schuff
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-27Merge commit '8d20b5f9ff609e70fae5c865931ab0f29e639d9c'Derek Schuff
2012-11-14Add newlines to end of debug messages.Craig Topper
2012-10-16Merge commit '320db3f8052c9f506d9ea043ba5da534df40aa08'Derek Schuff
2012-10-16Issue:Stepan Dyatkovskiy
2012-10-11Merge commit '2fa8af224ea026f9432e833fd6f42a216423a010'Derek Schuff
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-08-17Merge commit 'c723eb1aef817d47feec620933ee1ec6005cdd14'Derek Schuff
2012-07-31Make ARM var-arg regsave setup aware of byval stack args. Previously we hadJan Voung
2012-06-19Add an ensureMaxAlignment() function to MachineFrameInfo (analogous toChad Rosier
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2011-06-10Rename the ParmContext enum values to make a bit more sense and add a smallCameron Zwarich
2011-06-10Remove tabs.Cameron Zwarich
2011-06-10Remove a pointless const_cast.Cameron Zwarich
2011-06-09Recommit r132764 since it didn't cause the windows buildbot failures.Eric Christopher
2011-06-09Temporarily revert 132764 to see if it fixes the Windows buildbot.Eric Christopher
2011-06-09If the alignment of the byval argument is greater than the alignmentEric Christopher
2011-06-08Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher
2011-05-26Reverting 132105: it broke some LLVM-GCC DejaGNU tests.Stuart Hastings
2011-05-26Correctly handle a one-word struct passed byval on x86_64.Stuart Hastings
2011-05-17Revert 131467 due to buildbot complaint.Stuart Hastings
2011-05-17Fix an obscure issue in X86_64 parameter passing: if a tiny byval isStuart Hastings
2011-04-20ARM byval support. Will be enabled by another patch to the FE. <rdar://prob...Stuart Hastings
2011-03-04Improve readability with some whitespace!Eric Christopher
2011-02-28Support for byval parameters on ARM. Will be enabled by a forthcomingStuart Hastings
2010-12-14Simplify CCState's use of register aliases.Jakob Stoklund Olesen
2010-11-04In the calling convention logic, ValVT is always a legal type,Duncan Sands
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-07Add X86FastISel support for return statements. This entails refactoringDan Gohman
2010-07-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman
2010-07-07Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman