aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08[SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha1-7/+10
2014-12-18[mips][microMIPS] Fix bugs related to atomic SC/LL instructionsJozef Kolek1-4/+8
2014-12-12[mips] Enable code generation for MIPS-III.Vasileios Kalintiris1-0/+6
2014-12-12[mips] Support SELECT nodes for targets that don't have conditional-move inst...Vasileios Kalintiris1-0/+90
2014-12-02[mips] Fix passing of small structures for big-endian O32.Daniel Sanders1-0/+16
2014-11-14Fix build of Mips code with MSVC by using our macro instead of __attribute__(...Reid Kleckner1-4/+3
2014-11-13First stage of call lowering for Mips fast-iselReed Kotler1-0/+5
2014-11-13We can get the TLOF from the TargetMachine - so constructor no longer require...Aditya Nandakumar1-1/+1
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar1-1/+1
2014-11-07[mips] Promote i32 arguments to i64 for the N32/N64 ABI and fix <64-bit struc...Daniel Sanders1-29/+94
2014-11-07[mips] Removed the remainder of MipsCC. NFC.Daniel Sanders1-21/+18
2014-11-07[mips] Remove MipsCC::reservedArgArea() in favour of MipsABIInfo::GetCalleeAl...Daniel Sanders1-13/+14
2014-11-07[mips] Move MipsCCState to a separate file and clang-formatted it.Daniel Sanders1-199/+1
2014-11-07[mips] Fix unused variable warnings introduced in r221521Daniel Sanders1-9/+0
2014-11-07[mips] Remove remaining use of MipsCC::intArgRegs() in favour of MipsABIInfo:...Daniel Sanders1-12/+6
2014-11-07[mips] Remove MipsCC::getRegVT(). NFCDaniel Sanders1-15/+0
2014-11-07[mips] Remove MipsCC::analyzeCallOperands in favour of CCState::AnalyzeCallOp...Daniel Sanders1-44/+32
2014-11-07[mips] Move SpecialCallingConv to MipsCCState and use it from tablegen-erated...Daniel Sanders1-30/+35
2014-11-07[mips] Removed IsVarArg from MipsISelLowering::analyzeCallOperands(). NFC.Daniel Sanders1-7/+5
2014-11-06[mips] Removed IsSoftFloat from MipsISelLowering::analyzeCallOperands(). NFCDaniel Sanders1-4/+4
2014-11-06[mips] Removed MipsISelLowering::analyzeFormalArguments() in favour of CCStat...Daniel Sanders1-30/+8
2014-11-06[mips] Add the following MIPS options that control gp-relative addressing ofSasa Stankovic1-21/+12
2014-11-03[mips] Remove unused prototype and variable. NFC.Daniel Sanders1-1/+0
2014-11-02Re-commit r221056 and others with fix, "[mips] Move F128 argument handling in...Daniel Sanders1-119/+166
2014-11-02Revert r221056 and others, "[mips] Move F128 argument handling into MipsCCSta...NAKAMURA Takumi1-157/+119
2014-11-01Renamed CCState members that appear to misspell 'Processed' as 'Proceed'. NFC.Daniel Sanders1-2/+2
2014-11-01[mips] Move all ByVal handling into CCState and tablegen-erated code. NFC.Daniel Sanders1-93/+83
2014-11-01[mips] Fix unused variable warning introduced in r221056Daniel Sanders1-1/+0
2014-11-01[mips] Remove ByValArgInfo::Address in favour of CCValAssign::getMemLocOffset...Daniel Sanders1-19/+18
2014-11-01[mips] Move F128 argument handling into MipsCCState as we did for returns. NFC.Daniel Sanders1-26/+75
2014-11-01[mips] Remove MipsCC::CCInfo. NFC.Daniel Sanders1-33/+32
2014-11-01[mips] Removed MipsCC::fixedArgFn(). NFCDaniel Sanders1-21/+15
2014-11-01[tablegen] Add CustomCallingConv and use it to tablegen-erate the outermost p...Daniel Sanders1-14/+5
2014-10-07[mips] Return {f128} correctly for N32/N64.Daniel Sanders1-2/+6
2014-10-01[mips] For indirect calls we don't need $gp to point to .got. Mips linkerSasa Stankovic1-8/+20
2014-09-26Fix unused variable warning added in r218509Daniel Sanders1-1/+0
2014-09-26[mips] Generalize the handling of f128 return values to support f128 arguments.Daniel Sanders1-25/+73
2014-09-25[mips] Add CCValAssign::[ASZ]ExtUpper and CCPromoteToUpperBitsInType and hand...Daniel Sanders1-4/+74
2014-09-19constify the TargetMachine being passed through the Mips subtargetEric Christopher1-2/+2
2014-09-18[mips] Remove custom versions of CCState::AnalyzeReturn() and CCState::Analyz...Daniel Sanders1-43/+10
2014-09-10[mips] Return an ArrayRef from MipsCC::intArgRegs() and remove MipsCC::numInt...Daniel Sanders1-20/+18
2014-09-09[mips] Move MipsTargetLowering::MipsCC::regSize() to MipsSubtarget::getGPRSiz...Daniel Sanders1-29/+31
2014-09-09[mips] Don't cache IsO32 and IsFP64 in MipsTargetLowering::MipsCCDaniel Sanders1-19/+24
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-0/+1
2014-08-30Fix some cases where StringRef was being passed by const reference. Remove co...Craig Topper1-2/+2
2014-08-11Fix typos:Sylvestre Ledru1-1/+1
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-1/+0
2014-08-07Nuke the old JIT.Rafael Espindola1-0/+1
2014-08-06Remove the target machine from CCState. Previously it was only usedEric Christopher1-10/+8
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-2/+1