summaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips
Commit message (Expand)AuthorAgeFilesLines
* [mips] Add instruction selection pattern for (seteq $LHS, 0).Akira Hatanaka2013-05-081-0/+2
* Remove some uneeded pseudos in the presence of the naked function attribute.Reed Kotler2013-05-031-2/+8
* [mips] Split the DSP control register and define one register for each field ofAkira Hatanaka2013-05-035-191/+258
* [mips] Handle reading, writing or copying of ccond field of DSP controlAkira Hatanaka2013-05-023-1/+60
* [mips] Fix the head Mips16RegisterInfo.cpp commentRichard Sandiford2013-05-021-2/+1
* [mips] Rename class and functions. Simplify code.Akira Hatanaka2013-05-011-26/+29
* [mips] Fix handling of instructions which copy to/from accumulator registers.Akira Hatanaka2013-04-307-37/+43
* [mips] Instruction selection patterns for DSP-ASE vector select and compareAkira Hatanaka2013-04-305-3/+145
* [mips] Simplify code.Akira Hatanaka2013-04-301-4/+1
* [mips] Clear isCommutable bit of instructions which are not commutable.Akira Hatanaka2013-04-301-14/+8
* Mips assembler: .set reorder supportJack Carter2013-04-251-0/+13
* [mips] Add definitions of micromips load and store instructions.Akira Hatanaka2013-04-254-17/+43
* [mips] Add definitions of micromips shift instructions.Akira Hatanaka2013-04-254-12/+62
* [mips] Compare splat value with element size instead of calling isUIntN.Akira Hatanaka2013-04-231-2/+2
* 80 columns.Akira Hatanaka2013-04-223-6/+9
* [mips] In performDSPShiftCombine, check that all elements in the vector areAkira Hatanaka2013-04-222-10/+12
* Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover2013-04-204-13/+0
* [mips] Instruction selection patterns for DSP-ASE vector shifts.Akira Hatanaka2013-04-194-6/+101
* ArrayRefize getMachineNode(). No functionality change.Michael Liao2013-04-192-3/+3
* [mips] First patch which adds support for micromips.Akira Hatanaka2013-04-195-35/+190
* [mips] Fix InstAlias of XOR and OR macros. Set EmitAlias flag and changeAkira Hatanaka2013-04-191-2/+2
* [mips] Rename function.Akira Hatanaka2013-04-181-2/+2
* [mips] DSP-ASE move from HI/LO register instructions.Akira Hatanaka2013-04-184-8/+99
* Mips assembler: formatting and comment changes.Jack Carter2013-04-181-302/+294
* Fix -Werror build.Evgeniy Stepanov2013-04-171-0/+2
* Mips assembler: Enable handling of nested expressionsJack Carter2013-04-172-133/+237
* Mips assembler: Explicit floating point condition register recognition.Jack Carter2013-04-151-0/+3
* [mips] Move MipsTargetLowering::lowerINTRINSIC_W_CHAIN andAkira Hatanaka2013-04-134-172/+174
* [mips] Reapply r179420 and r179421.Akira Hatanaka2013-04-134-11/+41
* [mips] Override TargetLoweringBase::isShuffleMaskLegal.Akira Hatanaka2013-04-131-0/+5
* Revert r179420 and r179421.Akira Hatanaka2013-04-124-41/+11
* [mips] Instruction selection patterns for carry-setting and using addAkira Hatanaka2013-04-123-6/+15
* [mips] v4i8 and v2i16 add, sub and mul instruction selection patterns.Akira Hatanaka2013-04-122-5/+26
* [mips] Custom-lower i64 MULHS and MULHU nodes. Remove the code which selectsAkira Hatanaka2013-04-112-64/+4
* [mips] Clean up MipsISelDAGToDAG.cpp and MipsISelLowering.cpp.Akira Hatanaka2013-04-113-13/+12
* This is for an experimental option -mips-os16. The idea is to compile allReed Kotler2013-04-106-1/+185
* Mips specific inline asm operand modifier 'D' Jack Carter2013-04-091-3/+9
* This patch enables llvm to switch between compiling for mips32/mips64 Reed Kotler2013-04-0915-11/+333
* [mips] Small update to the implementation of eh.return for Mips.Akira Hatanaka2013-04-021-0/+4
* [mips] Expand pseudo multiply/divide instructions in MipsCodeEmitter.cpp.Akira Hatanaka2013-04-021-0/+36
* [mips] Add patterns for DSP indexed load instructions.Akira Hatanaka2013-03-302-13/+42
* [mips] Define reg+imm load/store pattern templates.Akira Hatanaka2013-03-302-16/+18
* [mips] Fix DSP instructions to have explicit accumulator register operands.Akira Hatanaka2013-03-303-236/+192
* Remove unused variables.Akira Hatanaka2013-03-301-2/+0
* [mips] Move the code which does dag-combine for multiply-add/sub nodes toAkira Hatanaka2013-03-303-186/+199
* [mips] Fix definitions of multiply, multiply-add/sub and divide instructions.Akira Hatanaka2013-03-307-70/+199
* [mips] Remove function getFPBranchCodeFromCond. Rename invertFPCondCodeAdd.Akira Hatanaka2013-03-301-18/+7
* Fix indentation.Akira Hatanaka2013-03-301-26/+26
* [mips] Add mips-specific nodes which will be used to select multiply and divideAkira Hatanaka2013-03-302-0/+18
* [mips] Implement getRepRegClassFor in MipsSETargetLowering. This function isAkira Hatanaka2013-03-301-0/+9