aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips/MipsISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mips] Lower EH_RETURN.Akira Hatanaka2013-01-301-0/+32
* Teach SDISel to combine fsin / fcos into a fsincos node if the followingEvan Cheng2013-01-291-0/+2
* Remove addToNoHelperNeeded function that was left unused after r173649. Fixes...Craig Topper2013-01-281-6/+0
* Make some code a little simpler.Reed Kotler2013-01-281-40/+38
* fix use of std::std. it's ordered set.Reed Kotler2013-01-261-3/+3
* MipsISelLowering.cpp: Fill unreachable paths to fix warnings. [-Wsometimes-un...NAKAMURA Takumi2013-01-241-0/+6
* MipsISelLowering.cpp: Fix a warning, take two. [-Wunused-variable]NAKAMURA Takumi2013-01-241-2/+2
* MipsISelLowering.cpp: Fix a warning. [-Wunused-variable]NAKAMURA Takumi2013-01-241-3/+5
* The next phase of Mips16 hard float implementation.Reed Kotler2013-01-241-36/+239
* [mips] Clean up code in MipsTargetLowering::LowerCall. No functional changeAkira Hatanaka2013-01-221-20/+12
* [mips] MipsTargetLowering::getSetCCResultType should return a vector type ifAkira Hatanaka2013-01-041-1/+3
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-5/+5
* set register class properly for mips16 hereReed Kotler2012-12-201-1/+2
* This assert is overly restrictive and does not work for mips16.Reed Kotler2012-12-201-1/+0
* This code implements most of mips16 hardfloat as it is done by gcc.Reed Kotler2012-12-151-0/+44
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-131-3/+3
* [mips] Do not copy GOT address to register $gp if the function being called hasAkira Hatanaka2012-12-131-4/+9
* Sorry about the churn. One more change to getOptimalMemOpType() hook. Did IEvan Cheng2012-12-121-1/+2
* - Rename isLegalMemOpType to isSafeMemOpType. "Legal" is a very overloade term.Evan Cheng2012-12-121-1/+1
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-111-3/+3
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-111-3/+3
* Some enhancements for memcpy / memset inline expansion.Evan Cheng2012-12-101-1/+4
* [mips] Delete nodes and instructions for dynamic alloca that are no longer inAkira Hatanaka2012-12-071-1/+0
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-8/+8
* [mips] Generate big GOT code.Akira Hatanaka2012-11-211-3/+13
* [mips] Simplify lowering functions in MipsISelLowering.cpp by using the helperAkira Hatanaka2012-11-211-148/+32
* [mips] Add helper functions that create nodes for computing address.Akira Hatanaka2012-11-211-0/+65
* [mips] Add command line option "-mxgot".Akira Hatanaka2012-11-211-0/+4
* [mips] When a node which loads from a GOT is created, pass a MachinePointerInfoAkira Hatanaka2012-11-211-4/+6
* Initial implementation of MipsTargetLowering::isLegalAddressingMode.Akira Hatanaka2012-11-171-0/+20
* [mips] Custom-lower ISD::FRAME_TO_ARGS_OFFSET node.Akira Hatanaka2012-11-071-0/+26
* Delete MipsFunctionInfo::NextStackOffset. No functionality change intended. Akira Hatanaka2012-11-071-3/+2
* [mips] Add member field MipsFunctionInfo::IncomingArgSize which holds the sizeAkira Hatanaka2012-11-021-0/+1
* [mips] Allow tail-call optimization for vararg functions and functions whichAkira Hatanaka2012-10-301-13/+17
* Add code for saving formal argument information to MipsFunctionInfo. ThisAkira Hatanaka2012-10-301-0/+2
* Add definition of function MipsTargetLowering::passArgOnStack which emits nodesAkira Hatanaka2012-10-301-0/+18
* Do not do tail-call optimization if target is mips16.Akira Hatanaka2012-10-301-0/+4
* Expand all atomic ops for mips16.Reed Kotler2012-10-291-2/+23
* [mips] Do not tail-call optimize vararg functions or functions with byvalAkira Hatanaka2012-10-271-8/+6
* [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-271-413/+41
* Add method MipsTargetLowering::writeVarArgRegs which copies argument registersAkira Hatanaka2012-10-271-0/+45
* Add method MipsTargetLowering::passByValArg.Akira Hatanaka2012-10-271-0/+97
* Add method MipsTargetLowering::copyByValRegs.Akira Hatanaka2012-10-271-0/+43
* Add class MipsCC which provides methods used to analyze formal and callAkira Hatanaka2012-10-261-0/+128
* Delete MipsFunctionInfo::InArgFIRange. Akira Hatanaka2012-10-261-2/+0
* [mips] Make sure sret argument is returned in register V0.Akira Hatanaka2012-10-241-2/+3
* [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-191-5/+39
* [mips] Delete MipsFunctionInfo::MaxCallFrameSize which is no longer used.Akira Hatanaka2012-10-191-4/+0