aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/CallingConvLower.h
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-07CallingConvLower.h: Use bitfields like unsigned:1 instead of bool:1 .NAKAMURA Takumi
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-10-11Merge commit '2fa8af224ea026f9432e833fd6f42a216423a010'Derek Schuff
2012-10-01Fix PR13899Michael Liao
2012-07-31Make ARM var-arg regsave setup aware of byval stack args. Previously we hadJan Voung
2012-03-11Convert more static tables of registers used by calling convention to uint16_...Craig Topper
2011-06-10Provide an ARMCCState subclass of CCState so that ARM clients will always setCameron Zwarich
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-08Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher
2011-04-20ARM byval support. Will be enabled by another patch to the FE. <rdar://prob...Stuart Hastings
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-10-31Explain the return value of CCAssignFn.Duncan Sands
2010-08-06Fix eabi calling convention when a 64 bit value shadows r3.Rafael Espindola
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 ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h andDan Gohman
2010-07-07Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman
2010-07-06Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperandsDan Gohman
2010-07-06Add a new CCValAssign LocInfo value, and a comment explaining what itDan Gohman
2009-11-07Add code to check at SelectionDAGISel::LowerArguments time to see if return v...Kenneth Uildriks
2009-09-02Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-08-03Add 'Indirect' LocInfo class and use to pass __m128 on win64. Also minore fix...Anton Korobeynikov
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-04-17Clean up formatting, remove trailing whitespace, fix comment typos andBob Wilson
2009-04-17Use CallConvLower.h and TableGen descriptions of the calling conventionsBob Wilson
2008-09-13Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman
2008-09-07- Doh. Pass vector by value is bad.Evan Cheng
2008-09-05Add a variant of AnalyzeCallOperands that can be used by fast isel.Evan Cheng
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-04-02Add new CC lowering rule: provide a list of registers, which can be 'shadowed',Anton Korobeynikov
2008-03-21Introduce a new node for holding call argumentDuncan Sands
2008-03-10Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-15Oops. Forgot to commit this.Evan Cheng
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner