aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips
Commit message (Expand)AuthorAgeFilesLines
* Initial implementation of MipsTargetLowering::isLegalAddressingMode.Akira Hatanaka2012-11-172-0/+22
* [mips] Fix delay slot filler so that instructions with register operand $1 areAkira Hatanaka2012-11-161-17/+34
* [mips] Add predicate HasFPIdx for floating-point indexed load instructionAkira Hatanaka2012-11-156-11/+16
* Add assertions in MipsLongBranch which check the size of basic blocks.Akira Hatanaka2012-11-151-1/+7
* [mips] Custom-lower ISD::FRAME_TO_ARGS_OFFSET node.Akira Hatanaka2012-11-072-0/+27
* Delete MipsFunctionInfo::NextStackOffset. No functionality change intended. Akira Hatanaka2012-11-072-10/+6
* [mips] Set flag neverHasSideEffects flag on floating point conversionAkira Hatanaka2012-11-032-6/+11
* [mips] Set flag isAsCheapAsAMove flag on instruction LUi.Akira Hatanaka2012-11-031-1/+1
* [mips] Stop reserving register AT and use register scavenger when a scratchAkira Hatanaka2012-11-035-13/+47
* [mips] Do not reserve all 64-bit registers, but only the ones which need to beAkira Hatanaka2012-11-021-8/+4
* [mips] Use register number instead of name to print register $AT.Akira Hatanaka2012-11-021-2/+2
* [mips] Add function MipsFrameLowering::estimateStackSize.Akira Hatanaka2012-11-022-0/+37
* [mips] Add member field MipsFunctionInfo::IncomingArgSize which holds the sizeAkira Hatanaka2012-11-022-0/+7
* [mips] Delete MipsFunctionInfo::EmitNOAT. Unconditionally print directiveAkira Hatanaka2012-11-025-16/+3
* [mips] Set isAsCheapAsAMove flag on ADDiu and DADDiu, which enablesAkira Hatanaka2012-10-312-2/+7
* Implement ADJCALLSTACKUP and ADJCALLSTACKDOWNReed Kotler2012-10-316-9/+67
* [mips] Allow tail-call optimization for vararg functions and functions whichAkira Hatanaka2012-10-302-15/+20
* Add code for saving formal argument information to MipsFunctionInfo. ThisAkira Hatanaka2012-10-302-0/+13
* Add definition of function MipsTargetLowering::passArgOnStack which emits nodesAkira Hatanaka2012-10-302-0/+22
* Do not do tail-call optimization if target is mips16.Akira Hatanaka2012-10-301-0/+4
* Change mips16 delay slot jumps to non delay slot forms by default.Reed Kotler2012-10-302-3/+10
* Implement patterns for extloadi8 and extloadi16Reed Kotler2012-10-291-0/+4
* Expand all atomic ops for mips16.Reed Kotler2012-10-291-2/+23
* Implement brind operator for mips16.Reed Kotler2012-10-281-0/+19
* Remove TargetELFWriterInfo.Rafael Espindola2012-10-285-158/+1
* This patch is for the implementation of mips16 complex pattern addr16.Reed Kotler2012-10-287-48/+276
* Implement MipsHi for mips16Reed Kotler2012-10-271-2/+8
* [mips] Do not tail-call optimize vararg functions or functions with byvalAkira Hatanaka2012-10-272-9/+8
* [mips] Make sure FuncArg doesn't advance when OrigArgIndex is the same as in theAkira Hatanaka2012-10-271-1/+4
* Use the methods and classes that were added to simplify LowerCall and Akira Hatanaka2012-10-272-425/+41
* Add method MipsTargetLowering::writeVarArgRegs which copies argument registersAkira Hatanaka2012-10-272-0/+51
* Add method MipsTargetLowering::passByValArg.Akira Hatanaka2012-10-272-0/+105
* Add method MipsTargetLowering::copyByValRegs.Akira Hatanaka2012-10-272-0/+53
* Add class MipsCC which provides methods used to analyze formal and callAkira Hatanaka2012-10-262-0/+192
* Delete MipsFunctionInfo::InArgFIRange. Akira Hatanaka2012-10-262-13/+1
* implement mips16 tls global addrReed Kotler2012-10-261-0/+8
* git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166780 91177308-0d34...Reed Kotler2012-10-261-2/+7
* Implement carry for subtract/add for mips16Reed Kotler2012-10-262-4/+29
* implement large (>16 bit) constant loading.Reed Kotler2012-10-261-0/+4
* implement mips16 patterns for select nodesReed Kotler2012-10-251-2/+379
* [ms-inline asm] Add support for creating AsmRewrites in the target specificChad Rosier2012-10-251-2/+3
* Implement a basic VectorTargetTransformInfo interface to be used by the loop ...Nadav Rotem2012-10-242-2/+2
* [mips] Make sure sret argument is returned in register V0.Akira Hatanaka2012-10-241-2/+3
* implement setXX patternsReed Kotler2012-10-231-4/+181
* [mips] Use 64-bit registers to return an sret pointer if target ABI is N64.Akira Hatanaka2012-10-191-2/+4
* [mips] Add code to do tail call optimization.Akira Hatanaka2012-10-192-5/+44
* [mips] Fix TAILCALL's operand node type.Akira Hatanaka2012-10-191-5/+11
* [mips] Delete MipsFunctionInfo::MaxCallFrameSize which is no longer used.Akira Hatanaka2012-10-192-10/+1
* [mips] Add tail call instructions.Akira Hatanaka2012-10-192-0/+12
* [mips] Make the branch nodes used in jump instructions a template parameter.Akira Hatanaka2012-10-191-10/+21