summaryrefslogtreecommitdiff
path: root/lib/Target/Mips
AgeCommit message (Expand)AuthorFilesLines
2013-04-19[mips] First patch which adds support for micromips.Akira Hatanaka5-35/+190
2013-04-19[mips] Fix InstAlias of XOR and OR macros. Set EmitAlias flag and changeAkira Hatanaka1-2/+2
2013-04-18[mips] Rename function.Akira Hatanaka1-2/+2
2013-04-18[mips] DSP-ASE move from HI/LO register instructions.Akira Hatanaka4-8/+99
2013-04-18Mips assembler: formatting and comment changes.Jack Carter1-302/+294
2013-04-17Fix -Werror build.Evgeniy Stepanov1-0/+2
2013-04-17Mips assembler: Enable handling of nested expressionsJack Carter2-133/+237
2013-04-15Mips assembler: Explicit floating point condition register recognition.Jack Carter1-0/+3
2013-04-13[mips] Move MipsTargetLowering::lowerINTRINSIC_W_CHAIN andAkira Hatanaka4-172/+174
2013-04-13[mips] Reapply r179420 and r179421.Akira Hatanaka4-11/+41
2013-04-13[mips] Override TargetLoweringBase::isShuffleMaskLegal.Akira Hatanaka1-0/+5
2013-04-12Revert r179420 and r179421.Akira Hatanaka4-41/+11
2013-04-12[mips] Instruction selection patterns for carry-setting and using addAkira Hatanaka3-6/+15
2013-04-12[mips] v4i8 and v2i16 add, sub and mul instruction selection patterns.Akira Hatanaka2-5/+26
2013-04-11[mips] Custom-lower i64 MULHS and MULHU nodes. Remove the code which selectsAkira Hatanaka2-64/+4
2013-04-11[mips] Clean up MipsISelDAGToDAG.cpp and MipsISelLowering.cpp.Akira Hatanaka3-13/+12
2013-04-10This is for an experimental option -mips-os16. The idea is to compile allReed Kotler6-1/+185
2013-04-09Mips specific inline asm operand modifier 'D' Jack Carter1-3/+9
2013-04-09This patch enables llvm to switch between compiling for mips32/mips64 Reed Kotler15-11/+333
2013-04-02[mips] Small update to the implementation of eh.return for Mips.Akira Hatanaka1-0/+4
2013-04-02[mips] Expand pseudo multiply/divide instructions in MipsCodeEmitter.cpp.Akira Hatanaka1-0/+36
2013-03-30[mips] Add patterns for DSP indexed load instructions.Akira Hatanaka2-13/+42
2013-03-30[mips] Define reg+imm load/store pattern templates.Akira Hatanaka2-16/+18
2013-03-30[mips] Fix DSP instructions to have explicit accumulator register operands.Akira Hatanaka3-236/+192
2013-03-30Remove unused variables.Akira Hatanaka1-2/+0
2013-03-30[mips] Move the code which does dag-combine for multiply-add/sub nodes toAkira Hatanaka3-186/+199
2013-03-30[mips] Fix definitions of multiply, multiply-add/sub and divide instructions.Akira Hatanaka7-70/+199
2013-03-30[mips] Remove function getFPBranchCodeFromCond. Rename invertFPCondCodeAdd.Akira Hatanaka1-18/+7
2013-03-30Fix indentation.Akira Hatanaka1-26/+26
2013-03-30[mips] Add mips-specific nodes which will be used to select multiply and divideAkira Hatanaka2-0/+18
2013-03-30[mips] Implement getRepRegClassFor in MipsSETargetLowering. This function isAkira Hatanaka1-0/+9
2013-03-30[mips] Fix MipsSEInstrInfo::copyPhysReg, loadRegFromStack and storeRegToStackAkira Hatanaka1-0/+18
2013-03-30[mips] Expand pseudo load, store and copy instructions right beforeAkira Hatanaka1-1/+165
2013-03-30[mips] Define pseudo instructions for spilling and copying accumulatorAkira Hatanaka3-0/+26
2013-03-29[mips] Define a function which returns the GPR register class.Akira Hatanaka5-0/+22
2013-03-29[mips] Change type of accumulator registers to Untyped. Add two more accumulatorAkira Hatanaka1-7/+30
2013-03-29[mips] Define overloaded versions of storeRegToStack and loadRegFromStack.Akira Hatanaka5-43/+74
2013-03-29[mips] Add parameter Alignment to MipsFrameLowering's constructor.Akira Hatanaka3-5/+4
2013-03-28[Mips Assembler] Add support for OR macro with imediate opperandJack Carter2-1/+6
2013-03-28[Mips Assembler] Add alias definitions for jalJack Carter2-0/+7
2013-03-25Fix comment.Akira Hatanaka1-3/+3
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel1-1/+1
2013-03-22Fix the invalid opcode for Mips branch instructions in the assemblerJack Carter1-4/+6
2013-03-22This patch that enables the Mips assembler to use symbols for offset for inst...Jack Carter2-17/+154
2013-03-21This patch enables the Mips .set directive to define aliasesJack Carter1-6/+93
2013-03-15Silence anonymous type in anonymous union warnings.Eric Christopher1-18/+23
2013-03-14Remove some unused variables to clean the Clang -Werror buildDavid Blaikie1-2/+0
2013-03-14[mips] Set isAllocatable bit of unallocatable register classes to 0.Akira Hatanaka1-8/+13
2013-03-14Add a new method which enables one to change register classes.Reed Kotler1-0/+8
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel1-1/+2