aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips
Commit message (Expand)AuthorAgeFilesLines
* Move the Mips only bits of the ELF writer to lib/Target/Mips.Rafael Espindola2011-12-224-21/+145
* Local dynamic TLS model for direct object output. Create the correct TLS MIPSAkira Hatanaka2011-12-223-0/+22
* Reduce the exposure of Triple::OSType in the ELF object writer. This willRafael Espindola2011-12-211-11/+12
* Fix bug in zero-store peephole pattern reported in pr11615.Akira Hatanaka2011-12-211-4/+8
* 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-202-1/+9
* Add definition of WSBH (Word Swap Bytes within Halfwords), which is anAkira Hatanaka2011-12-202-8/+10
* 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
* Add function MipsDAGToDAGISel::SelectMULT and factor out code that generatesAkira Hatanaka2011-12-201-37/+47
* Fix indentation.Akira Hatanaka2011-12-201-115/+115
* 64-bit data directive.Akira Hatanaka2011-12-201-1/+1
* 32-to-64-bit sext_inreg pattern.Akira Hatanaka2011-12-201-0/+5
* Add 64-bit extload patterns.Akira Hatanaka2011-12-201-2/+12
* Add patterns for matching extloads with 64-bit address. The patterns are enabledAkira Hatanaka2011-12-201-5/+13
* Add code in MipsDAGToDAGISel for selecting constant +0.0.Akira Hatanaka2011-12-201-0/+6
* Revert part of r146995 that was accidentally commmitted.Akira Hatanaka2011-12-201-6/+0
* 32-to-64-bit sign extension pattern.Akira Hatanaka2011-12-202-0/+8
* Add a pattern for matching zero-store with 64-bit address. The pattern is ena...Akira Hatanaka2011-12-201-1/+4
* Fix up the CMake build for the new files added in r146960, they'reChandler Carruth2011-12-201-0/+1
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-208-1/+33
* Add patterns for matching immediates whose lower 16-bit is cleared. TheseAkira Hatanaka2011-12-192-0/+10
* Tidy up. Simplify logic. No functional change intended.Akira Hatanaka2011-12-1910-132/+117
* Remove definitions of double word shift plus 32 instructions. Assembler orAkira Hatanaka2011-12-191-21/+9
* Remove unused predicate.Akira Hatanaka2011-12-191-3/+0
* Remove the restriction on the first operand of the add node in SelectAddr.Akira Hatanaka2011-12-191-3/+1
* Add support for local dynamic TLS model in LowerGlobalTLSAddress. Direct objectAkira Hatanaka2011-12-144-6/+32
* Expand .cprestore directive to multiple instructions if the offset does not fit Akira Hatanaka2011-12-133-16/+35
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-131-0/+4
* LLVMBuild: Introduce a common section which currently has a list of theDaniel Dunbar2011-12-121-0/+3
* Emit B (unconditional branch) when -relocation-model=pic and J (jump) whenAkira Hatanaka2011-12-123-8/+25
* Fix indentation.Akira Hatanaka2011-12-121-1/+1
* LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar2011-12-124-4/+0
* 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-095-25/+25
* 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-085-55/+51
* Modify class ReadHardware and add definition of 64-bit version of instructionAkira Hatanaka2011-12-072-3/+6
* Add newline.Akira Hatanaka2011-12-071-1/+2
* Add 64-bit HWR29 register.Akira Hatanaka2011-12-071-0/+2
* 32 to 64-bit anyext pattern.Akira Hatanaka2011-12-071-0/+4
* 32 to 64-bit zext pattern.Akira Hatanaka2011-12-071-0/+5
* Variable cleanup. Based on past patch submittals variable names haveBruno Cardoso Lopes2011-12-072-55/+60
* 64-bit WrapperPICPat patterns.Akira Hatanaka2011-12-071-0/+6
* Define base class for WrapperPICPat.Akira Hatanaka2011-12-071-7/+7
* Modify LowerFCOPYSIGN to handle Mips64.Akira Hatanaka2011-12-071-14/+22