aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips
Commit message (Expand)AuthorAgeFilesLines
* Ensure .AliasedSymbol() is called on all uses of getSymbol(). Affects ARM and...James Molloy2012-01-281-1/+1
* Mark 64-bit register RA_64 unused too.Akira Hatanaka2012-01-251-4/+5
* Modify MipsFrameLowering::emitPrologue and emitEpilogue.Akira Hatanaka2012-01-251-78/+68
* Modify MipsRegisterInfo::eliminateFrameIndex to use MipsAnalyzeImmediate toAkira Hatanaka2012-01-251-12/+34
* MipsAnalyzeImmediate.h: Fix to add DataTypes.h for msvc.NAKAMURA Takumi2012-01-251-0/+1
* Target/Mips: Unbreak CMake build.NAKAMURA Takumi2012-01-251-0/+1
* Lower 64-bit immediates using MipsAnalyzeImmediate that has just been added. Akira Hatanaka2012-01-252-31/+42
* Add class MipsAnalyzeImmediate which comes up with an instruction sequence toAkira Hatanaka2012-01-252-0/+215
* Sign-extend 32-bit integer arguments when they are passed in 64-bit registers,Akira Hatanaka2012-01-241-1/+4
* Pass CCState by reference.Akira Hatanaka2012-01-241-1/+1
* Pattern for f32 to i64 conversion.Akira Hatanaka2012-01-241-0/+1
* 64-bit sign extension in register instructions.Akira Hatanaka2012-01-242-5/+10
* Widen the instruction encoder that TblGen emits to a 64 bits, which should ac...Owen Anderson2012-01-242-2/+2
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-204-6/+0
* Ignore register mask operands when lowering instructions to MC.Jakob Stoklund Olesen2012-01-181-0/+2
* Tidy up. MCAsmBackend naming conventions.Jim Grosbach2012-01-181-4/+4
* Add a CoveredBySubRegs property to Register descriptions.Jakob Stoklund Olesen2012-01-181-0/+1
* Removing unused default switch cases in switches over enums that already acco...David Blaikie2012-01-161-3/+0
* Add big endian mips support. Based on a patch by Jack Carter.Rafael Espindola2012-01-113-16/+20
* Add the skeleton of an asm parser for mips.Rafael Espindola2012-01-117-2/+114
* Remove VectorExtras. This unused helper was written for a type of API that is...Benjamin Kramer2012-01-071-1/+0
* Fix uninitialized variable warning.Chad Rosier2012-01-061-1/+1
* Enable -soft-float for MIPS.Akira Hatanaka2012-01-041-7/+10
* Rename immLUiOpnd.Akira Hatanaka2012-01-042-3/+3
* - Define base classes for Jump-and-link instructions and make 32-bit and 64-bitAkira Hatanaka2012-01-042-42/+27
* Have getRegForInlineAsmConstraint return the correct register class when targetAkira Hatanaka2012-01-041-4/+9
* Cleanup Mips code and rename some variables. Patch by Jack CarterBruno Cardoso Lopes2011-12-304-171/+79
* Improve Mips JIT.Bruno Cardoso Lopes2011-12-303-6/+15
* Add MachineMemOperands to instructions generated in storeRegToStackSlot orAkira Hatanaka2011-12-241-2/+16
* Detect unaligned loads/stores that have been added for Mips64 support.Akira Hatanaka2011-12-241-1/+8
* If target ABI is N64, LEA should be daddiu.Akira Hatanaka2011-12-241-1/+1
* 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