aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips
Commit message (Expand)AuthorAgeFilesLines
* Cleanup and factoring of mips16 tablegen classes. Make register classesAkira Hatanaka2012-05-313-61/+89
* Add support for the mips inline asm 'm' output modifier.Eric Christopher2012-05-301-0/+5
* Fix some uses of getSubRegisters() to use getSubReg() instead.Jakob Stoklund Olesen2012-05-302-9/+12
* Fix predicate HasStandardEncoding in MipsInstrInfo.td per suggestion ofAkira Hatanaka2012-05-251-3/+2
* Delete MipsExpandPseudo.cpp.Akira Hatanaka2012-05-251-117/+0
* Move the code in MipsExpandPseudo to MipsInstrInfo::expandPostRAPseudo.Akira Hatanaka2012-05-255-9/+53
* Remove the code that expands MIPS' .cpload directive.Akira Hatanaka2012-05-252-24/+0
* Remove the code that emits MIPS' .cprestore directive.Akira Hatanaka2012-05-253-50/+0
* Remove pseudo instructions that are no longer used.Akira Hatanaka2012-05-252-29/+0
* Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski2012-05-252-16/+15
* Turn on mips16 pseudo op when compiling for mips16.Akira Hatanaka2012-05-241-1/+7
* Enable Mips16 compiler to compile a null program.Akira Hatanaka2012-05-244-6/+29
* Use uint16_t to store registers in static tables. Matches other tables.Craig Topper2012-05-241-5/+5
* This patch adds a predicate to existing mips32 and mips64 so that thoseAkira Hatanaka2012-05-226-101/+134
* Add support for the 'd' mips inline asm output modifier.Eric Christopher2012-05-191-12/+17
* Add support for the mips 'x' inline asm modifier.Eric Christopher2012-05-181-0/+5
* This patch adds the register class for MIPS16 as well as the ability forAkira Hatanaka2012-05-165-11/+26
* Allow MCCodeEmitter access to the target MCRegisterInfo.Jim Grosbach2012-05-152-0/+5
* Temporarily disable anti-dependence breaking for Mips until bug 12829 isAkira Hatanaka2012-05-151-1/+1
* Add a command line option to skip the delay slot filler pass entirely for Mips.Akira Hatanaka2012-05-141-0/+10
* Remove MipsEmitGPRestore.cpp.Akira Hatanaka2012-05-123-99/+0
* Delete all functions that are no longer needed in MipsFunctionInfo, includingAkira Hatanaka2012-05-122-15/+1
* Stop reserving register $gp. Do not call isGPFI to check whether a frame objectAkira Hatanaka2012-05-121-8/+1
* Do not add the pass which restores $gp after every function call.Akira Hatanaka2012-05-121-9/+0
* Make the following changes in MipsISelLowering.cpp:Akira Hatanaka2012-05-121-8/+8
* Make the following changes in MipsFrameLowering.cpp:Akira Hatanaka2012-05-121-32/+3
* Make the following changes in MipsAsmPrinter.cpp:Akira Hatanaka2012-05-123-31/+11
* Insert instructions to the entry basic block which initializes the globalAkira Hatanaka2012-05-121-35/+52
* Do not replace operands of pseudo instructions with register $zero.Akira Hatanaka2012-05-111-1/+2
* Fix a misleading comment.Akira Hatanaka2012-05-111-1/+1
* Add support for the 'X' inline asm operand modifier.Eric Christopher2012-05-101-4/+16
* Add another peephole pattern for conditional moves.Akira Hatanaka2012-05-091-0/+10
* Make register FP allocatable if the compiled function does not have dynamicAkira Hatanaka2012-05-091-2/+8
* Expand 64-bit shifts if target ABI is O32.Akira Hatanaka2012-05-092-3/+83
* Define mips16 instruction formats.Akira Hatanaka2012-05-082-0/+636
* Add support for the 'x' constraint.Eric Christopher2012-05-071-1/+8
* Add support for the 'l' constraint.Eric Christopher2012-05-071-0/+7
* Add support for the 'c' constraint.Eric Christopher2012-05-071-1/+13
* Add support for the 'P' constraint.Eric Christopher2012-05-071-0/+11
* Add support for the 'O' constraint.Eric Christopher2012-05-071-0/+11
* Add support for the 'N' inline asm constraint.Eric Christopher2012-05-071-0/+11
* Add support for the 'L' inline asm constraint.Eric Christopher2012-05-071-0/+11
* Add support for the inline asm constraint 'K'.Eric Christopher2012-05-071-0/+11
* Support the 'J' constraint.Eric Christopher2012-05-071-0/+11
* Add support for the 'I' inline asm constraint. Also add testsEric Christopher2012-05-072-0/+48
* Allow 64 bit integer values in gpu registers if arch and abi are 64 bit.Eric Christopher2012-05-071-2/+4
* When using inline asm constraints representingEric Christopher2012-05-071-1/+1
* Make ARM and Mips use TargetMachine::getTLSModel()Hans Wennborg2012-05-041-3/+6
* Remove the SubRegClasses field from RegisterClass descriptions.Jakob Stoklund Olesen2012-05-041-12/+4
* Move MipsDisassembler classes into an anonymous namespace.Benjamin Kramer2012-05-011-0/+4