aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/CallingConvLower.h
Commit message (Expand)AuthorAgeFilesLines
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-2/+1
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-1/+2
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-2/+1
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-1/+2
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-071-2/+1
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-071-4/+0
* Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h andDan Gohman2010-07-071-1/+1
* Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman2010-07-071-1/+0
* Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperandsDan Gohman2010-07-061-0/+4
* Add a new CCValAssign LocInfo value, and a comment explaining what itDan Gohman2010-07-061-0/+3
* Add code to check at SelectionDAGISel::LowerArguments time to see if return v...Kenneth Uildriks2009-11-071-0/+7
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-021-3/+4
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-20/+20
* Major calling convention code refactoring.Dan Gohman2009-08-051-9/+13
* Add 'Indirect' LocInfo class and use to pass __m128 on win64. Also minore fix...Anton Korobeynikov2009-08-031-18/+23
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-3/+3
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-1/+3
* Clean up formatting, remove trailing whitespace, fix comment typos andBob Wilson2009-04-171-6/+6
* Use CallConvLower.h and TableGen descriptions of the calling conventionsBob Wilson2009-04-171-4/+36
* Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman2008-09-131-2/+2
* - Doh. Pass vector by value is bad.Evan Cheng2008-09-071-1/+4
* Add a variant of AnalyzeCallOperands that can be used by fast isel.Evan Cheng2008-09-051-0/+6
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-12/+12
* Add new CC lowering rule: provide a list of registers, which can be 'shadowed',Anton Korobeynikov2008-04-021-3/+25
* Introduce a new node for holding call argumentDuncan Sands2008-03-211-3/+2
* Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen2008-03-101-2/+4
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-2/+2
* Oops. Forgot to commit this.Evan Cheng2008-01-151-3/+7
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* propagate struct size and alignment of byval arguments to the DAGRafael Espindola2007-08-101-0/+4
* Generalize MVT::ValueType and associated functions to be able to representDan Gohman2007-06-251-2/+2
* add isvararg tracking to CCStateChris Lattner2007-06-191-1/+3
* add methods for analysis of call results and return nodes.Chris Lattner2007-02-281-3/+11
* add methods to analyze calls and formals.Chris Lattner2007-02-281-1/+20
* Minor refactoring of CC Lowering interfacesChris Lattner2007-02-271-55/+79
* move CC Lowering stuff to its own public interfaceChris Lattner2007-02-271-0/+149