summaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsCallingConv.td
AgeCommit message (Expand)AuthorFilesLines
2015-05-07Rename the MIPS routine abiUsesSoftFloat -> useSoftFloat to matchEric Christopher1-4/+4
2015-04-29Mips fast-isel - handle functions which return i8 or i6 .Vasileios Kalintiris1-0/+3
2015-03-16[MIPS] Fix justify error for small structuresPetar Jovanovic1-1/+1
2015-02-26Fix justify error for small structures in varargs for MIPS64BEPetar Jovanovic1-0/+4
2014-12-08[mips] Add Mips-specific CCIf's for accessing the MipsCCState. NFC.Daniel Sanders1-13/+28
2014-11-13First stage of call lowering for Mips fast-iselReed Kotler1-0/+13
2014-11-07[mips] Promote i32 arguments to i64 for the N32/N64 ABI and fix <64-bit struc...Daniel Sanders1-12/+24
2014-11-07[mips] Remove MipsCC::analyzeCallOperands in favour of CCState::AnalyzeCallOp...Daniel Sanders1-0/+7
2014-11-07[mips] Move SpecialCallingConv to MipsCCState and use it from tablegen-erated...Daniel Sanders1-9/+13
2014-11-02Re-commit r221056 and others with fix, "[mips] Move F128 argument handling in...Daniel Sanders1-7/+33
2014-11-02Revert r221056 and others, "[mips] Move F128 argument handling into MipsCCSta...NAKAMURA Takumi1-33/+7
2014-11-01[mips] Move all ByVal handling into CCState and tablegen-erated code. NFC.Daniel Sanders1-7/+18
2014-11-01[mips] Move F128 argument handling into MipsCCState as we did for returns. NFC.Daniel Sanders1-0/+15
2014-11-01[tablegen] Add CustomCallingConv and use it to tablegen-erate the outermost p...Daniel Sanders1-0/+24
2014-10-24[mips] Fix >80-column lineDaniel Sanders1-1/+2
2014-10-24[mips] Remove redundant code in RetCC_MipsN. NFC.Daniel Sanders1-3/+0
2014-10-24[mips] For N32/N64, structs must be passed in the upper bits of a register.Daniel Sanders1-2/+2
2014-10-07[mips] Return {f128} correctly for N32/N64.Daniel Sanders1-0/+6
2014-09-26[mips] Generalize the handling of f128 return values to support f128 arguments.Daniel Sanders1-21/+35
2014-09-25[mips] Add CCValAssign::[ASZ]ExtUpper and CCPromoteToUpperBitsInType and hand...Daniel Sanders1-0/+8
2014-09-18[mips] Remove custom versions of CCState::AnalyzeReturn() and CCState::Analyz...Daniel Sanders1-4/+19
2014-09-10[mips] Remove inverted predicates from MipsSubtarget that were only used by M...Daniel Sanders1-11/+15
2014-08-22[mips] Don't use odd-numbered float registers for double arguments for fastccSasa Stankovic1-2/+6
2014-08-06Remove the target machine from CCState. Previously it was only usedEric Christopher1-2/+5
2014-07-29[mips] Don't use odd-numbered single precision registers for fastcc callingSasa Stankovic1-2/+7
2014-07-10[mips] Emit two CFI offset directives per double precision SDC1/LDC1Zoran Jovanovic1-4/+5
2014-07-10[mips] Added FPXX modeless calling convention.Zoran Jovanovic1-0/+5
2014-04-16[mips] Correct callee saved list for the N32 ABI and enable testDaniel Sanders1-2/+2
2014-02-07[mips] Forbid the use of registers t6, t7 and t8 if the target is NaCl.Sasa Stankovic1-2/+9
2013-12-15Last change for mips16 prolog/epilog cleanup and optimization.Reed Kotler1-1/+3
2013-08-20[mips] Add support for calling convention CC_MipsO32_FP64, which is used when...Akira Hatanaka1-3/+17
2013-08-20[mips] Remove predicates that were incorrectly or unnecessarily added.Akira Hatanaka1-1/+1
2013-05-16Mips td file formatting: white space and long linesJack Carter1-1/+1
2013-05-10Checkin in of first of several patches to finish implementation ofReed Kotler1-0/+10
2013-03-05[mips] Remove android calling convention.Akira Hatanaka1-12/+0
2013-03-05[mips] Fix MipsCC::analyzeReturn so that, in soft-float mode, fp128 getsAkira Hatanaka1-0/+6
2012-10-27Use the methods and classes that were added to simplify LowerCall and Akira Hatanaka1-12/+0
2012-08-16Add Android ABI to Mips backend to handle functions returning vectors of fourAkira Hatanaka1-0/+12
2012-06-13Implement fastcc calling convention for MIPS.Akira Hatanaka1-0/+52
2012-03-01Changes for migrating to using register mask operands.Akira Hatanaka1-0/+17
2012-02-28remove blanks, and some code formatJia Liu1-3/+3
2012-02-17Do not promote i32 arguments to i64. This was causing unnecessary sign extensionAkira Hatanaka1-10/+15
2012-02-16Remove comment.Akira Hatanaka1-2/+0
2011-11-14AnalyzeCallOperands function for N32/64.Akira Hatanaka1-0/+19
2011-11-12Function for handling byval arguments.Akira Hatanaka1-2/+3
2011-09-23Implement N32/64 calling convention. Patch by Liu.Akira Hatanaka1-1/+54
2011-06-21Add A0 and A1 to the list of registers used for returning a value in order toAkira Hatanaka1-2/+2
2011-04-25Fix comment typo. Noticed by Liu.Duncan Sands1-1/+1
2011-04-15Reverse unnecessary changes made in r129606 and r129608. There is no change i...Akira Hatanaka1-9/+9
2011-04-15Fix lines that have incorrect indentation or exceed 80 columns. There is no c...Akira Hatanaka1-9/+9