aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Mips
AgeCommit message (Expand)Author
2012-11-30Use isOSNaCl and minimize some LOCALMODsDavid Sehr
2012-11-30Switch LLVM_USE_RVALUE_REFERENCES to LLVM_HAS_RVALUE_REFERENCES.Chandler Carruth
2012-11-29Add isOSNaCl, and add Asm subclasses for NaClDavid Sehr
2012-11-29Conditionalize delay slot hazard checksDavid Sehr
2012-11-29Conditionalize MIPS register reservationDavid Sehr
2012-11-29Merge remote-tracking branch 'origin/master' into merge168633Derek Schuff
2012-11-27Merge commit '8d20b5f9ff609e70fae5c865931ab0f29e639d9c'Derek Schuff
2012-11-26Make aligning by 2**4 dependent on NaCl for Mips.David Sehr
2012-11-21Mips direct object xgot supportJack Carter
2012-11-21[mips] Generate big GOT code.Akira Hatanaka
2012-11-21[mips] Simplify lowering functions in MipsISelLowering.cpp by using the helperAkira Hatanaka
2012-11-21[mips] Add helper functions that create nodes for computing address.Akira Hatanaka
2012-11-21[mips] Add command line option "-mxgot".Akira Hatanaka
2012-11-21[mips] When a node which loads from a GOT is created, pass a MachinePointerInfoAkira Hatanaka
2012-11-21[mips] Add target operand flag enums for big GOT relocations.Akira Hatanaka
2012-11-17Initial implementation of MipsTargetLowering::isLegalAddressingMode.Akira Hatanaka
2012-11-16[mips] Fix delay slot filler so that instructions with register operand $1 areAkira Hatanaka
2012-11-15[mips] Add predicate HasFPIdx for floating-point indexed load instructionAkira Hatanaka
2012-11-15Add assertions in MipsLongBranch which check the size of basic blocks.Akira Hatanaka
2012-11-14Rename NotNaCl to IsNotNacl, for consistency with other similarly-named predi...JF Bastien
2012-11-13Merge commit 'be02a90de17f857ba65bbd8a11653ca1bad30adc'Derek Schuff
2012-11-07[mips] Custom-lower ISD::FRAME_TO_ARGS_OFFSET node.Akira Hatanaka
2012-11-07Delete MipsFunctionInfo::NextStackOffset. No functionality change intended. Akira Hatanaka
2012-11-06Merge commit 'cfe09ed28d8a65b671e8b7a716a933e98e810e32'Derek Schuff
2012-11-03[mips] Set flag neverHasSideEffects flag on floating point conversionAkira Hatanaka
2012-11-03[mips] Set flag isAsCheapAsAMove flag on instruction LUi.Akira Hatanaka
2012-11-03[mips] Stop reserving register AT and use register scavenger when a scratchAkira Hatanaka
2012-11-02[mips] Do not reserve all 64-bit registers, but only the ones which need to beAkira Hatanaka
2012-11-02[mips] Use register number instead of name to print register $AT.Akira Hatanaka
2012-11-02[mips] Add function MipsFrameLowering::estimateStackSize.Akira Hatanaka
2012-11-02[mips] Add member field MipsFunctionInfo::IncomingArgSize which holds the sizeAkira Hatanaka
2012-11-02[mips] Delete MipsFunctionInfo::EmitNOAT. Unconditionally print directiveAkira Hatanaka
2012-10-31[mips] Set isAsCheapAsAMove flag on ADDiu and DADDiu, which enablesAkira Hatanaka
2012-10-31Implement ADJCALLSTACKUP and ADJCALLSTACKDOWNReed Kotler
2012-10-30[mips] Allow tail-call optimization for vararg functions and functions whichAkira Hatanaka
2012-10-30Add code for saving formal argument information to MipsFunctionInfo. ThisAkira Hatanaka
2012-10-30Add definition of function MipsTargetLowering::passArgOnStack which emits nodesAkira Hatanaka
2012-10-30Do not do tail-call optimization if target is mips16.Akira Hatanaka
2012-10-30Change mips16 delay slot jumps to non delay slot forms by default.Reed Kotler
2012-10-29Implement patterns for extloadi8 and extloadi16Reed Kotler
2012-10-29Expand all atomic ops for mips16.Reed Kotler
2012-10-28Implement brind operator for mips16.Reed Kotler
2012-10-28Remove TargetELFWriterInfo.Rafael Espindola
2012-10-28This patch is for the implementation of mips16 complex pattern addr16.Reed Kotler
2012-10-27Implement MipsHi for mips16Reed Kotler
2012-10-27[mips] Do not tail-call optimize vararg functions or functions with byvalAkira Hatanaka
2012-10-27[mips] Make sure FuncArg doesn't advance when OrigArgIndex is the same as in theAkira Hatanaka
2012-10-27Use the methods and classes that were added to simplify LowerCall and Akira Hatanaka
2012-10-27Add method MipsTargetLowering::writeVarArgRegs which copies argument registersAkira Hatanaka
2012-10-27Add method MipsTargetLowering::passByValArg.Akira Hatanaka