- 05938a5 AArch64: Safely handle the incoming sret call argument. by Andrew Trick · 11 years ago
- 5f6a907 MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line with countTrailingZeros by Benjamin Kramer · 11 years ago
- 36fe028 Only access TLOF via the TargetMachine, not TargetLowering. by Eric Christopher · 11 years ago
- 96e72c6 Remove most of the TargetMachine::getSubtarget/getSubtargetImpl by Eric Christopher · 11 years ago
- a576281 Move the Mips target to storing the ABI in the TargetMachine rather by Eric Christopher · 11 years ago
- ef96a8e [mips] Enable arithmetic and binary operations for the i128 data type. by Vasileios Kalintiris · 11 years ago
- 9a4f2c5 [mips] Fix 'jumpy' debug line info around calls. by Daniel Sanders · 11 years ago
- 1440bb2 [mips] Add support for accessing $gp as a named register. by Daniel Sanders · 11 years ago
- 2b6917b [SelectionDAG] Allow targets to specify legality of extloads' result by Ahmed Bougacha · 11 years ago
- 2f27d57 [mips][microMIPS] Fix bugs related to atomic SC/LL instructions by Jozef Kolek · 11 years ago
- 8edbcad [mips] Enable code generation for MIPS-III. by Vasileios Kalintiris · 11 years ago
- f53f785 [mips] Support SELECT nodes for targets that don't have conditional-move instructions. by Vasileios Kalintiris · 11 years ago
- d134c9d [mips] Fix passing of small structures for big-endian O32. by Daniel Sanders · 11 years ago
- d378174 Fix build of Mips code with MSVC by using our macro instead of __attribute__((unused)) directly by Reid Kleckner · 11 years ago
- d5c4196 First stage of call lowering for Mips fast-isel by Reed Kotler · 11 years ago
- 3053155 We can get the TLOF from the TargetMachine - so constructor no longer requires TargetLoweringObjectFile to be passed. by Aditya Nandakumar · 11 years ago
- a271932 This patch changes the ownership of TLOF from TargetLoweringBase to TargetMachine so that different subtargets could share the TLOF effectively by Aditya Nandakumar · 11 years ago
- c43cda8 [mips] Promote i32 arguments to i64 for the N32/N64 ABI and fix <64-bit structs... by Daniel Sanders · 11 years ago
- b315c8c [mips] Removed the remainder of MipsCC. NFC. by Daniel Sanders · 11 years ago
- 2c6f4b4 [mips] Remove MipsCC::reservedArgArea() in favour of MipsABIInfo::GetCalleeAllocdArgSizeInBytes(). NFC. by Daniel Sanders · 11 years ago
- 0456c15 [mips] Move MipsCCState to a separate file and clang-formatted it. by Daniel Sanders · 11 years ago
- 892cf8a [mips] Fix unused variable warnings introduced in r221521 by Daniel Sanders · 11 years ago
- d7eba31 [mips] Remove remaining use of MipsCC::intArgRegs() in favour of MipsABIInfo::GetByValArgRegs() and MipsABIInfo::GetVarArgRegs() by Daniel Sanders · 11 years ago
- 4f1beda [mips] Remove MipsCC::getRegVT(). NFC by Daniel Sanders · 11 years ago
- cfad1e3 [mips] Remove MipsCC::analyzeCallOperands in favour of CCState::AnalyzeCallOperands. NFC by Daniel Sanders · 11 years ago
- 41a64c4 [mips] Move SpecialCallingConv to MipsCCState and use it from tablegen-erated code. NFC by Daniel Sanders · 11 years ago
- f3096a1 [mips] Removed IsVarArg from MipsISelLowering::analyzeCallOperands(). NFC. by Daniel Sanders · 11 years ago
- 2373af3 [mips] Removed IsSoftFloat from MipsISelLowering::analyzeCallOperands(). NFC by Daniel Sanders · 11 years ago
- b70e27c [mips] Removed MipsISelLowering::analyzeFormalArguments() in favour of CCState::AnalyzeFormalArguments() by Daniel Sanders · 11 years ago
- b38db1e [mips] Add the following MIPS options that control gp-relative addressing of by Sasa Stankovic · 11 years ago
- 0ad1719 [mips] Remove unused prototype and variable. NFC. by Daniel Sanders · 11 years ago
- 23e9877 Re-commit r221056 and others with fix, "[mips] Move F128 argument handling into MipsCCState as we did for returns. NFC." by Daniel Sanders · 11 years ago
- cd2996c Revert r221056 and others, "[mips] Move F128 argument handling into MipsCCState as we did for returns. NFC." by NAKAMURA Takumi · 11 years ago
- 8104b75 Renamed CCState members that appear to misspell 'Processed' as 'Proceed'. NFC. by Daniel Sanders · 11 years ago
- 88e1c73 [mips] Move all ByVal handling into CCState and tablegen-erated code. NFC. by Daniel Sanders · 11 years ago
- 658dc47 [mips] Fix unused variable warning introduced in r221056 by Daniel Sanders · 11 years ago
- f43e687 [mips] Remove ByValArgInfo::Address in favour of CCValAssign::getMemLocOffset(). NFC. by Daniel Sanders · 11 years ago
- eac09608 [mips] Move F128 argument handling into MipsCCState as we did for returns. NFC. by Daniel Sanders · 11 years ago
- 853c243 [mips] Remove MipsCC::CCInfo. NFC. by Daniel Sanders · 11 years ago
- 068eea2 [mips] Removed MipsCC::fixedArgFn(). NFC by Daniel Sanders · 11 years ago
- ca80f1a [tablegen] Add CustomCallingConv and use it to tablegen-erate the outermost parts of the Mips O32 implementation by Daniel Sanders · 11 years ago
- f3fe49a [mips] Return {f128} correctly for N32/N64. by Daniel Sanders · 11 years ago
- 7072a79 [mips] For indirect calls we don't need $gp to point to .got. Mips linker by Sasa Stankovic · 11 years ago
- 13496c4 Fix unused variable warning added in r218509 by Daniel Sanders · 11 years ago
- b3ca338 [mips] Generalize the handling of f128 return values to support f128 arguments. by Daniel Sanders · 11 years ago
- ae275e3 [mips] Add CCValAssign::[ASZ]ExtUpper and CCPromoteToUpperBitsInType and handle struct's correctly on big-endian N32/N64 return values. by Daniel Sanders · 11 years ago
- b152660 constify the TargetMachine being passed through the Mips subtarget creation. by Eric Christopher · 11 years ago
- e747362 [mips] Remove custom versions of CCState::AnalyzeReturn() and CCState::AnalyzeCallReturn(). by Daniel Sanders · 11 years ago
- 75ee6b4 [mips] Return an ArrayRef from MipsCC::intArgRegs() and remove MipsCC::numIntArgRegs() by Daniel Sanders · 11 years ago
- 2b746bc [mips] Move MipsTargetLowering::MipsCC::regSize() to MipsSubtarget::getGPRSizeInBytes() by Daniel Sanders · 11 years ago
- 4abcfe2 [mips] Don't cache IsO32 and IsFP64 in MipsTargetLowering::MipsCC by Daniel Sanders · 11 years ago
- 79cc1e3 Reinstate "Nuke the old JIT." by Eric Christopher · 11 years ago
- 6dc4a8bc Fix some cases where StringRef was being passed by const reference. Remove const from some other StringRefs since its implicitly const already. by Craig Topper · 11 years ago
- 469de19 Fix typos: * libaries => libraries * avaiable => available by Sylvestre Ledru · 11 years ago
- b9fd9ed Temporarily Revert "Nuke the old JIT." as it's not quite ready to by Eric Christopher · 11 years ago
- f8b27c4 Nuke the old JIT. by Rafael Espindola · 11 years ago
- b521750 Remove the target machine from CCState. Previously it was only used by Eric Christopher · 11 years ago
- fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- 2b553d4 [mips][PR19612] Fix va_arg for big-endian mode. by Daniel Sanders · 11 years ago
- 67474e3 Make sure no loads resulting from load->switch DAGCombine are marked invariant by Louis Gerbarg · 11 years ago
- bdcfab1 [mips] Fix ll and sc instructions by Daniel Sanders · 11 years ago
- 8924d27 In preparation for replacing the whole subtarget on the target machine, by Eric Christopher · 11 years ago
- 1c29a65 The subtarget in MipsTargetLowering isn't going to change and by Eric Christopher · 11 years ago
- 7394e23 Avoid resetting the UseSoftFloat and FloatABIType on the TargetMachine by Eric Christopher · 11 years ago
- cbd44c5 Make it possible for ints/floats to return different values from getBooleanContents() by Daniel Sanders · 11 years ago
- bf33a3c So that we can include target lowering in the subtarget, remove include by Eric Christopher · 11 years ago
- 3bd03c7 [DAG] Pass the argument list to the CallLoweringInfo via move semantics. NFCI. by Juergen Ributzka · 11 years ago
- 6a803f6 [mips][mips64r6] ll, sc, lld, and scd are re-encoded on MIPS32r6/MIPS64r6. by Daniel Sanders · 11 years ago
- 0fa6041 [mips][mips64r6] c.cond.fmt, mov[fntz], and mov[fntz].[ds] are not available on MIPS32r6/MIPS64r6 by Daniel Sanders · 11 years ago
- 308181e [mips][mips64r6] Replace m[tf]hi, m[tf]lo, mult, multu, dmult, dmultu, div, ddiv, divu, ddivu for MIPS32r6/MIPS64. by Daniel Sanders · 11 years ago
- 3787b12 SelectionDAG: Don't use MVT::Other to determine legality of ISD::SELECT_CC by Tom Stellard · 11 years ago
- ac27263 [mips][mips64r6] [ls][dw][lr] are not available in MIPS32r6/MIPS64r6 by Daniel Sanders · 12 years ago
- f3a5a5c Target: remove old constructors for CallLoweringInfo by Saleem Abdulrasool · 12 years ago
- 9f664c1 Target: change member from reference to pointer by Saleem Abdulrasool · 12 years ago
- 7a59e08 Try to fix an SDAG dependence issue with sret by Reid Kleckner · 12 years ago
- 070fd1c [mips] Fold FeatureBitCount into FeatureMips32 and FeatureMips64 by Daniel Sanders · 12 years ago
- fcea810 [mips] Fold FeatureSEInReg into FeatureMips32r2 by Daniel Sanders · 12 years ago
- 39d0051 [mips] Fold FeatureSwap into FeatureMips32r2 and FeatureMips64r2 by Daniel Sanders · 12 years ago
- 7941856 Allow sret on the second parameter as well as the first by Reid Kleckner · 12 years ago
- e73658d [C++] Use 'nullptr'. by Craig Topper · 12 years ago
- 64941d9 Convert SelectionDAG::getMergeValues to use ArrayRef. by Craig Topper · 12 years ago
- 206fcd4 Convert getMemIntrinsicNode to take ArrayRef of SDValue instead of pointer and size. by Craig Topper · 12 years ago
- 48d114b Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>. by Craig Topper · 12 years ago
- 062a2ba [C++] Use 'nullptr'. Target edition. by Craig Topper · 12 years ago
- 5772b77 Add 'musttail' marker to call instructions by Reid Kleckner · 12 years ago
- 84e68b2 [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
- 9844434 Remove some empty statements by Alp Toker · 12 years ago
- 720c5ca Start pushing changes for Mips Fast-Isel by Reed Kotler · 12 years ago
- aad475b Break PseudoSourceValue out of the Value hierarchy. It is now the root of its own tree containing FixedStackPseudoSourceValue (which you can use isa/dyn_cast on) and MipsCallEntry (which you can't). Anything that needs to use either a PseudoSourceValue* and Value* is strongly encouraged to use a MachinePointerInfo instead. by Nick Lewycky · 12 years ago
- 863c35a [mips] Fix fcopysign for MIPS-IV and add the test. by Daniel Sanders · 12 years ago
- 3d84935 [mips] Fix more incorrect uses of HasMips64 and isMips64() by Daniel Sanders · 12 years ago
- b282f1f Re-commit: [mips] abs.[ds], and neg.[ds] should be allowed regardless of -enable-no-nans-fp-math by Daniel Sanders · 12 years ago
- 735da8e Reverting commit r205628 due to mips64 issues. by Reed Kotler · 12 years ago
- d4341a0 [mips] abs.[ds], and neg.[ds] should be allowed regardless of -enable-no-nans-fp-math by Daniel Sanders · 12 years ago
- 840beec Make consistent use of MCPhysReg instead of uint16_t throughout the tree. by Craig Topper · 12 years ago
- b50ccf8 [mips] Rewrite MipsAsmParser and MipsOperand. by Daniel Sanders · 12 years ago
- e34a120 Revert: [mips] Rewrite MipsAsmParser and MipsOperand.' due to buildbot errors in lld tests. by Daniel Sanders · 12 years ago
- 0c648ba [mips] Rewrite MipsAsmParser and MipsOperand. by Daniel Sanders · 12 years ago
- 9b05a31 Fixed issue with microMIPS JAL instruction. by Zoran Jovanovic · 12 years ago