aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Mips
AgeCommit message (Expand)Author
2013-04-17Mips assembler: Enable handling of nested expressionsJack Carter
2013-04-15Mips assembler: Explicit floating point condition register recognition.Jack Carter
2013-04-13[mips] Move MipsTargetLowering::lowerINTRINSIC_W_CHAIN andAkira Hatanaka
2013-04-13[mips] Reapply r179420 and r179421.Akira Hatanaka
2013-04-13[mips] Override TargetLoweringBase::isShuffleMaskLegal.Akira Hatanaka
2013-04-12Revert r179420 and r179421.Akira Hatanaka
2013-04-12[mips] Instruction selection patterns for carry-setting and using addAkira Hatanaka
2013-04-12[mips] v4i8 and v2i16 add, sub and mul instruction selection patterns.Akira Hatanaka
2013-04-11[mips] Custom-lower i64 MULHS and MULHU nodes. Remove the code which selectsAkira Hatanaka
2013-04-11[mips] Clean up MipsISelDAGToDAG.cpp and MipsISelLowering.cpp.Akira Hatanaka
2013-04-10This is for an experimental option -mips-os16. The idea is to compile allReed Kotler
2013-04-09Mips specific inline asm operand modifier 'D' Jack Carter
2013-04-09This patch enables llvm to switch between compiling for mips32/mips64 Reed Kotler
2013-04-02[mips] Small update to the implementation of eh.return for Mips.Akira Hatanaka
2013-04-02[mips] Expand pseudo multiply/divide instructions in MipsCodeEmitter.cpp.Akira Hatanaka
2013-03-30[mips] Add patterns for DSP indexed load instructions.Akira Hatanaka
2013-03-30[mips] Define reg+imm load/store pattern templates.Akira Hatanaka
2013-03-30[mips] Fix DSP instructions to have explicit accumulator register operands.Akira Hatanaka
2013-03-30Remove unused variables.Akira Hatanaka
2013-03-30[mips] Move the code which does dag-combine for multiply-add/sub nodes toAkira Hatanaka
2013-03-30[mips] Fix definitions of multiply, multiply-add/sub and divide instructions.Akira Hatanaka
2013-03-30[mips] Remove function getFPBranchCodeFromCond. Rename invertFPCondCodeAdd.Akira Hatanaka
2013-03-30Fix indentation.Akira Hatanaka
2013-03-30[mips] Add mips-specific nodes which will be used to select multiply and divideAkira Hatanaka
2013-03-30[mips] Implement getRepRegClassFor in MipsSETargetLowering. This function isAkira Hatanaka
2013-03-30[mips] Fix MipsSEInstrInfo::copyPhysReg, loadRegFromStack and storeRegToStackAkira Hatanaka
2013-03-30[mips] Expand pseudo load, store and copy instructions right beforeAkira Hatanaka
2013-03-30[mips] Define pseudo instructions for spilling and copying accumulatorAkira Hatanaka
2013-03-29[mips] Define a function which returns the GPR register class.Akira Hatanaka
2013-03-29[mips] Change type of accumulator registers to Untyped. Add two more accumulatorAkira Hatanaka
2013-03-29[mips] Define overloaded versions of storeRegToStack and loadRegFromStack.Akira Hatanaka
2013-03-29[mips] Add parameter Alignment to MipsFrameLowering's constructor.Akira Hatanaka
2013-03-28[Mips Assembler] Add support for OR macro with imediate opperandJack Carter
2013-03-28[Mips Assembler] Add alias definitions for jalJack Carter
2013-03-25Fix comment.Akira Hatanaka
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel
2013-03-22Fix the invalid opcode for Mips branch instructions in the assemblerJack Carter
2013-03-22This patch that enables the Mips assembler to use symbols for offset for inst...Jack Carter
2013-03-21This patch enables the Mips .set directive to define aliasesJack Carter
2013-03-15Silence anonymous type in anonymous union warnings.Eric Christopher
2013-03-14Remove some unused variables to clean the Clang -Werror buildDavid Blaikie
2013-03-14[mips] Set isAllocatable bit of unallocatable register classes to 0.Akira Hatanaka
2013-03-14Add a new method which enables one to change register classes.Reed Kotler
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel
2013-03-14[mips] Fix filename in comment and delete unnecessary lines of code.Akira Hatanaka
2013-03-14Add back lines which were accidentally deleted in CMakeLists.txt.Akira Hatanaka
2013-03-14[mips] Define function MipsSEDAGToDAGISel::selectAddESubE.Akira Hatanaka
2013-03-14[mips] Rename functions and variables to start with proper case.Akira Hatanaka
2013-03-14Add header file MipsISelDAGToDAG.h.Akira Hatanaka
2013-03-14[mips] Define two subclasses of MipsDAGToDAGISel. Mips16DAGToDAGISel is forAkira Hatanaka