aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Mips/Mips16InstrInfo.td
AgeCommit message (Expand)Author
2013-03-30[mips] Fix definitions of multiply, multiply-add/sub and divide instructions.Akira Hatanaka
2013-03-14[mips] Rename functions and variables to start with proper case.Akira Hatanaka
2013-02-25Make pseudos FEXT_CCRX16_ins and FEXT_CCRXI16_ins into custom emitters.Reed Kotler
2013-02-24 Make psuedo FEXT_T8I816_ins into a custom emitter.Reed Kotler
2013-02-24Make psuedo FEXT_T8I816_ins a custom inserter. It should be expandedReed Kotler
2013-02-23Add new base instruction def for cmpi, cmp, slt and sltu so that def/usesReed Kotler
2013-02-23Expand pseudos/macros for Selt. This is the last of the complexReed Kotler
2013-02-22Expand mips16 SelT form pseudso/macros.Reed Kotler
2013-02-21Expand the sel pseudo/macro. This generates basic blocks where previouslyReed Kotler
2013-02-20Expand pseudos/macros:Reed Kotler
2013-02-19Expand pseudos/macros BteqzT8SltiX16, BteqzT8SltiuX16,Reed Kotler
2013-02-19Expand pseudos BteqzT8CmpiX16 and BtnezT8CmpiX16.Reed Kotler
2013-02-18Expand pseudo/macro BteqzT8SltuX16 . There is no test case becauseReed Kotler
2013-02-18Beginning of expanding all current mips16 macro/pseudo instruction sequences.Reed Kotler
2013-02-16Clean up mips16 td file in preparation for massive pseudo lowering work.Reed Kotler
2013-02-14Remove the form field from Mips16 instruction formats and set thingsReed Kotler
2013-02-13For Mips 16, add the optimization where the 16 bit form of addiu sp can be usedReed Kotler
2013-02-13Make jumptables work for -staticReed Kotler
2013-02-08Add the 16 bit version of addiu. To the assembler, the 16 and 32 bit are theReed Kotler
2013-02-07Make sure we call externals from libraries properly when -static.Reed Kotler
2013-02-07Enable jumps when in -static mode.Reed Kotler
2013-02-02Start static relocation implementation for mips16.Reed Kotler
2013-01-19This is a resubmittal. For some reason it broke the bots yesterdayJack Carter
2012-12-20fix most of remaining issues with large frames.Reed Kotler
2012-12-19Add some missing Defs and Uses.Reed Kotler
2012-11-30Switch LLVM_USE_RVALUE_REFERENCES to LLVM_HAS_RVALUE_REFERENCES.Chandler Carruth
2012-10-31Implement ADJCALLSTACKUP and ADJCALLSTACKDOWNReed Kotler
2012-10-30Change mips16 delay slot jumps to non delay slot forms by default.Reed Kotler
2012-10-29Implement patterns for extloadi8 and extloadi16Reed Kotler
2012-10-28Implement brind operator for mips16.Reed Kotler
2012-10-28This patch is for the implementation of mips16 complex pattern addr16.Reed Kotler
2012-10-27Implement MipsHi for mips16Reed Kotler
2012-10-26implement mips16 tls global addrReed Kotler
2012-10-26git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166780 91177308-0d34...Reed Kotler
2012-10-26Implement carry for subtract/add for mips16Reed Kotler
2012-10-26implement large (>16 bit) constant loading.Reed Kotler
2012-10-25implement mips16 patterns for select nodesReed Kotler
2012-10-23implement setXX patternsReed Kotler
2012-10-17Add conditional branch instructions and their patterns.Reed Kotler
2012-10-12Div, Rem int/unsigned int Reed Kotler
2012-10-10Reorder some parts of the td file to by in alphabetical orderReed Kotler
2012-10-05Patch for integer multiply, signed/unsigned, long/long long.Reed Kotler
2012-09-281. Add load/store words from the stackReed Kotler
2012-09-25blank line for test commitReed Kotler
2012-09-21Properly save and restore RA and Mips16 callee save registers S0,S1Akira Hatanaka
2012-09-15Remove aligned/unaligned load/store fragments defined in MipsInstrInfo.td andAkira Hatanaka
2012-09-14mips16 fixes.Akira Hatanaka
2012-08-031. Redo mips16 instructions to avoid multiple opcodes for same instruction.Akira Hatanaka
2012-07-31Define ADJCALLSTACKDOWN/UP nodes. These nodes are emitted regardless of whetherAkira Hatanaka
2012-07-26Fix call setup for PIC.Akira Hatanaka