aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips
Commit message (Expand)AuthorAgeFilesLines
* Call llvm_unreachable instead of assert.Reed Kotler2012-12-211-1/+1
* Implement cfi_def_cfa_offset. "Make check" test case for this comming in theReed Kotler2012-12-201-0/+27
* There is one more patch to finish large frames. Make sure we assertReed Kotler2012-12-202-0/+8
* set register class properly for mips16 hereReed Kotler2012-12-201-1/+2
* This assert is overly restrictive and does not work for mips16.Reed Kotler2012-12-201-1/+0
* Turn on register scavenger for Mips 16Reed Kotler2012-12-202-0/+39
* [mips] Refactor SLT (set on less than) instructions. Separate encodingAkira Hatanaka2012-12-203-22/+32
* [mips] Refactor unconditional branch instruction. Separate encoding informationAkira Hatanaka2012-12-202-6/+15
* [mips] Remove asm string parameter from pseudo instructions. Add InstrItinClass Akira Hatanaka2012-12-206-69/+64
* [mips] Delete definition of CPRESTORE instruction.Akira Hatanaka2012-12-201-8/+0
* [mips] Refactor conditional branch instructions with one register operand.Akira Hatanaka2012-12-203-14/+24
* [mips] Refactor conditional branch instructions with two register operands.Akira Hatanaka2012-12-203-8/+22
* fix most of remaining issues with large frames.Reed Kotler2012-12-204-18/+195
* [mips] Use "or $r0, $r1, $zero" instead of "addu $r0, $zero, $r1" to copyAkira Hatanaka2012-12-201-5/+5
* [mips] Change the order of template parameters. Move the default parameters toAkira Hatanaka2012-12-202-29/+30
* [mips] Refactor shift instructions with register operands. Separate encodingAkira Hatanaka2012-12-203-15/+28
* [mips] Refactor shift immediate instructions. Separate encoding informationAkira Hatanaka2012-12-203-36/+44
* [mips] Refactor arithmetic and logic instructions with immediate operands.Akira Hatanaka2012-12-203-22/+39
* [mips] Refactor arithmetic and logic instructions. Separate encodingAkira Hatanaka2012-12-203-28/+40
* [mips] Delete ArithOverflowR and ArithOverflow and use ArithLogicR andAkira Hatanaka2012-12-202-43/+30
* Remove edis - the enhanced disassembler. Fixes PR14654.Roman Divacky2012-12-193-13/+1
* Add some missing Defs and Uses.Reed Kotler2012-12-191-1/+11
* This patch is needed to make c++ exceptions work for mips16.Reed Kotler2012-12-161-1/+1
* This code implements most of mips16 hardfloat as it is done by gcc.Reed Kotler2012-12-152-0/+46
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-131-3/+3
* [mips] Do not copy GOT address to register $gp if the function being called hasAkira Hatanaka2012-12-131-4/+9
* [mips] Delete all floating point instruction classes that are no longer used.Akira Hatanaka2012-12-133-279/+2
* [mips] Modify definitions of floating point conditional move instructions.Akira Hatanaka2012-12-132-24/+110
* [mips] Modify definitions of floating point comparison instructions.Akira Hatanaka2012-12-132-9/+30
* [mips] Modify definitions of floating point branch instructions.Akira Hatanaka2012-12-132-2/+26
* [mips] Modify definitions of floating point indexed load and store instructions.Akira Hatanaka2012-12-132-14/+59
* [mips] Modify definitions of floating point multiply-add/sub instructions.Akira Hatanaka2012-12-132-12/+46
* [mips] Modify definitions of floating point load and store instructions.Akira Hatanaka2012-12-132-10/+35
* [mips] Modify definitions of move from/to coprocessor instructions.Akira Hatanaka2012-12-132-21/+30
* [mips] Modify definitions of two register operand floating point instructions.Akira Hatanaka2012-12-132-41/+87
* [mips] Modify definitions of three register operand floating point instructionsAkira Hatanaka2012-12-132-8/+41
* [mips] Move classes that do not belong in MipsInstrFormats.td intoAkira Hatanaka2012-12-132-23/+23
* [mips] Set isCommutable flag in a more explicit way.Akira Hatanaka2012-12-131-5/+3
* [mips] Remove fmt from the parameter list of classes FMADDSUB and FNMADDSUB.Akira Hatanaka2012-12-131-16/+16
* [mips] Remove single-precision floating point instruction from multiclassAkira Hatanaka2012-12-132-10/+13
* [mips] Move class IsCommutable into MipsInstrInfo.td.Akira Hatanaka2012-12-132-4/+4
* [mips] Remove single-precision floating point instructions from multiclassesAkira Hatanaka2012-12-132-47/+54
* [mips] Fix a memory leak bug report by NAKAMURA Takumi.Akira Hatanaka2012-12-121-5/+6
* Sorry about the churn. One more change to getOptimalMemOpType() hook. Did IEvan Cheng2012-12-122-2/+4
* - Rename isLegalMemOpType to isSafeMemOpType. "Legal" is a very overloade term.Evan Cheng2012-12-122-2/+2
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-111-3/+3
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-111-3/+3
* [CMake] Remove dependencies to intrinsics_gen I introduced in r169724.NAKAMURA Takumi2012-12-111-1/+1
* Some enhancements for memcpy / memset inline expansion.Evan Cheng2012-12-102-2/+5
* [mips] Set HWEncoding field of registers. Use delete functionAkira Hatanaka2012-12-105-130/+30