aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips/MipsISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Enable -soft-float for MIPS.Akira Hatanaka2012-01-041-7/+10
* Have getRegForInlineAsmConstraint return the correct register class when targetAkira Hatanaka2012-01-041-4/+9
* Expand 64-bit CTLZ nodes if target architecture does not support it. Add testAkira Hatanaka2011-12-211-1/+3
* Expand 64-bit CTPOP and CTTZ.Akira Hatanaka2011-12-211-0/+2
* Expand 64-bit atomic load and store.Akira Hatanaka2011-12-211-0/+2
* Add definition of DSBH (Double Swap Bytes within Halfwords) and Akira Hatanaka2011-12-201-1/+3
* 64-bit uint-fp conversion nodes are expanded.Akira Hatanaka2011-12-201-0/+2
* Enable custom lowering DYNAMIC_STACKALLOC nodes.Akira Hatanaka2011-12-201-0/+1
* Set the correct stack pointer register that should be saved or restored.Akira Hatanaka2011-12-201-1/+1
* Tidy up. Simplify logic. No functional change intended.Akira Hatanaka2011-12-191-59/+39
* Add support for local dynamic TLS model in LowerGlobalTLSAddress. Direct objectAkira Hatanaka2011-12-141-6/+19
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-131-0/+4
* Fix indentation.Akira Hatanaka2011-12-121-1/+1
* Mips: Don't create a dangling IR function just to get the address of a symbol.Benjamin Kramer2011-12-111-6/+1
* Rename WrapperPIC. It is now used for both pic and static.Akira Hatanaka2011-12-091-8/+8
* jalr should use t9 ($25) for indirect calls regardless of the relocation modelAkira Hatanaka2011-12-091-4/+8
* Pass a GlobalAddress instead of an ExternalSymbol to LowerCallTo inAkira Hatanaka2011-12-081-4/+11
* Implement 64-bit support for thread local storage handling.Akira Hatanaka2011-12-081-21/+18
* Modify LowerFCOPYSIGN to handle Mips64.Akira Hatanaka2011-12-071-14/+22
* Add a few moreLocal/Global R_MIPS_GOT related fixups andBruno Cardoso Lopes2011-12-071-1/+1
* Add definitions of 64-bit extract and insert instrucions and makeAkira Hatanaka2011-12-051-12/+14
* Have LowerJumpTable support Mips64. Modify 2010-07-20-Switch.ll to test N64 andAkira Hatanaka2011-12-051-20/+16
* Lower 64-bit constant pool node.Akira Hatanaka2011-11-161-8/+12
* Lower 64-bit block address.Akira Hatanaka2011-11-161-9/+11
* Simplify function PassByValArg64.Akira Hatanaka2011-11-151-14/+18
* Unbreak Release builds.Benjamin Kramer2011-11-141-1/+1
* AnalyzeCallOperands function for N32/64.Akira Hatanaka2011-11-141-0/+26
* Modify LowerFormalArguments to correctly handle vaarg arguments for Mips64.Akira Hatanaka2011-11-141-14/+30
* Remove variable that keeps the size of area used to save byval or variableAkira Hatanaka2011-11-141-1/+0
* Fix typo.Akira Hatanaka2011-11-121-1/+1
* Implement Mips64's handling of byval arguments in LowerCall.Akira Hatanaka2011-11-121-12/+100
* Implement Mips64's handling of byval arguments in LowerFormalArguments.Akira Hatanaka2011-11-121-18/+60
* Function for handling byval arguments.Akira Hatanaka2011-11-121-2/+40
* Mips MC object code emission improvements:Bruno Cardoso Lopes2011-11-111-0/+1
* Do not try to detect DAG combine patterns for integer multiply-add/sub if valueAkira Hatanaka2011-11-111-2/+4
* 64-bit atomic instructions.Akira Hatanaka2011-11-111-21/+104
* Modify LowerFRAMEADDR. Use 64-bit register FP_64 when ABI is N64.Akira Hatanaka2011-11-111-1/+2
* Add 64-bit versions of LEA_ADDiu and DynAlloc. Modify LowerDYNAMIC_STACKALLOC.Akira Hatanaka2011-11-111-5/+5
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-081-9/+9
* Make changes necessary in LowerFormalArguments to support Mips64.Akira Hatanaka2011-10-281-17/+17
* Make changes necessary in LowerCall to support Mips64.Akira Hatanaka2011-10-281-25/+38
* Add variable IsO32 to MipsTargetLowering.Akira Hatanaka2011-10-281-9/+10
* Fix misc warnings. Patch by Joe Abbey.Eli Friedman2011-10-181-2/+0
* Add definitions of conditional moves with 64-bit operands. Comment out code forAkira Hatanaka2011-10-171-19/+2
* Modify lowering of GlobalAddress so that correct code is emitted when target isAkira Hatanaka2011-10-111-13/+19
* Add definitions of 64-bit loads and stores. Add a patterns for unalignedAkira Hatanaka2011-10-111-1/+1
* Add support for 64-bit divide instructions.Akira Hatanaka2011-10-031-2/+9
* Add definitions of Mips64 rotate instructions.Akira Hatanaka2011-09-301-0/+4
* Set register class of a register according to value of HasMips64.Akira Hatanaka2011-09-261-1/+1
* Define variable HasMips64 in MipsTargetLowering.Akira Hatanaka2011-09-261-3/+3