aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips/MipsISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mips] Make sure sret argument is returned in register V0.Akira Hatanaka2012-10-241-2/+3
* [mips] Use 64-bit registers to return an sret pointer if target ABI is N64.Akira Hatanaka2012-10-191-2/+4
* [mips] Add code to do tail call optimization.Akira Hatanaka2012-10-191-5/+39
* [mips] Delete MipsFunctionInfo::MaxCallFrameSize which is no longer used.Akira Hatanaka2012-10-191-4/+0
* Add node and enum for mips tail call.Akira Hatanaka2012-10-191-0/+1
* Implement MipsTargetLowering::CanLowerReturn.Akira Hatanaka2012-10-101-1/+16
* Patch for integer multiply, signed/unsigned, long/long long.Reed Kotler2012-10-051-2/+4
* MIPS DSP: Branch on Greater Than or Equal To Value 32 in DSPControl Pos Field...Akira Hatanaka2012-09-271-0/+66
* MIPS DSP: all the remaining instructions which read or write accumulators.Akira Hatanaka2012-09-271-0/+60
* MIPS DSP: add support for extract-word instructions.Akira Hatanaka2012-09-271-0/+87
* Add MIPS DSP register classes. Set actions of DSP vector operations and overrideAkira Hatanaka2012-09-211-0/+39
* SelectionDAG node enums for MIPS DSP nodes.Akira Hatanaka2012-09-211-0/+14
* Handled unaligned load/stores properly in Mips16 Akira Hatanaka2012-09-151-2/+7
* Misc.Akira Hatanaka2012-09-121-3/+6
* Fix PR11985Michael Liao2012-09-121-4/+4
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-051-1/+1
* Add register Mips::GP to the list of reserved registers if target is bare-metalAkira Hatanaka2012-08-221-2/+2
* Expand DYNAMIC_STACKALLOC nodes rather than doing custom-lowering.Akira Hatanaka2012-07-311-50/+3
* When store nodes or memcpy nodes are created to copy the function callAkira Hatanaka2012-07-311-46/+31
* Fix type of LUXC1 and SUXC1. These instructions were incorrectly defined asAkira Hatanaka2012-07-311-2/+0
* Pass the correct call frame size to callseq_start node. This is needed toAkira Hatanaka2012-07-261-15/+10
* Fix call setup for PIC.Akira Hatanaka2012-07-261-5/+13
* Add basic ability to setup call frame, and make procedure calls.Akira Hatanaka2012-07-231-1/+4
* Revert accidental commit.Akira Hatanaka2012-07-211-4/+1
* Add VK_Mips_HIGHER and VK_Mips_HIGHEST to MCSymbolRefExpr::VariantKind.Akira Hatanaka2012-07-211-1/+4
* Implement MipsTargetLowering::LowerSELECT_CC to custom lower SELECT_CC.Akira Hatanaka2012-07-111-3/+16
* Lower RETURNADDR node in Mips backend.Akira Hatanaka2012-07-111-0/+18
* Make register Mips::RA allocatable if not in mips16 mode.Akira Hatanaka2012-07-101-5/+4
* mips32 long long register inline asm constraint support.Jack Carter2012-07-021-0/+2
* Revert " mips32 long long register inline asm constraint support." asEric Christopher2012-07-021-2/+0
* mips32 long long register inline asm constraint support.Jack Carter2012-07-021-0/+2
* Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka2012-06-141-44/+44
* Implement a DAGCombine in MipsISelLowering.cpp which transforms the followingAkira Hatanaka2012-06-131-0/+30
* Set a higher value for maxStoresPerMemcpy in MipsISelLowering.cpp.Akira Hatanaka2012-06-131-0/+12
* Simplify CreateLoadLR and CreateStoreLR in MipsISelLowering.cpp.Akira Hatanaka2012-06-131-11/+6
* Implement fastcc calling convention for MIPS.Akira Hatanaka2012-06-131-3/+7
* Fix a bug in MipsTargetLowering::LowerLOAD. A shift-right-logical node isAkira Hatanaka2012-06-041-1/+2
* MIPS TLS: use the model selected by TargetMachine::getTLSModel().Hans Wennborg2012-06-041-3/+4
* remove an unused variable.Chris Lattner2012-06-021-1/+1
* Set operation actions for load/store nodes in the Mips backend.Akira Hatanaka2012-06-021-0/+11
* Define functions MipsTargetLowering::LowerLOAD and LowerSTORE whichAkira Hatanaka2012-06-021-0/+138
* Define Mips specific unaligned load/store nodes.Akira Hatanaka2012-06-021-0/+8
* Expand unaligned i16 loads/stores for the Mips backend.Akira Hatanaka2012-06-021-1/+0
* Cleanup and factoring of mips16 tablegen classes. Make register classesAkira Hatanaka2012-05-311-0/+5
* Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski2012-05-251-9/+14
* Make the following changes in MipsISelLowering.cpp:Akira Hatanaka2012-05-121-8/+8
* Expand 64-bit shifts if target ABI is O32.Akira Hatanaka2012-05-091-3/+81
* 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