Skip to content
  1. May 25, 2012
  2. May 24, 2012
  3. May 22, 2012
    • Akira Hatanaka's avatar
      This patch adds a predicate to existing mips32 and mips64 so that those · cdf4fd82
      Akira Hatanaka authored
      instruction encodings can be excluded during mips16 processing.
      
      This revision fixes the issue raised by Jim Grosbach.
      
      bool hasStandardEncoding() const { return !inMips16Mode(); }
      
      When micromips is added it will be
      
      bool StandardEncoding() const { return !inMips16Mode()&&  !inMicroMipsMode(); }
      
      No additional testing is needed other than to assure that there is no regression
      from this patch.
      
      Patch by Reed Kotler.
      
      llvm-svn: 157234
      cdf4fd82
  4. May 19, 2012
  5. May 18, 2012
  6. May 17, 2012
    • Akira Hatanaka's avatar
      This patch adds the register class for MIPS16 as well as the ability for · 0faaebf2
      Akira Hatanaka authored
      llc to recognize MIPS16 as a MIPS ASE extension. -mips16 will mean the
      mips16 ASE for mips32 by default.
      
      As part of fixing of adding this we discovered some small changes that
      need to be made to MipsInstrInfo::storeRegToStackSLot and
      MipsInstrInfo::loadRegFromStackSlot. We were using some "==" equality tests
      where in fact we should have been using Mips::<regclas>.hasSubClassEQ instead,
      per suggestion of Jakob Stoklund Olesen.
      
      Patch by Reed Kotler.
      
      llvm-svn: 156958
      0faaebf2
  7. May 15, 2012
  8. May 12, 2012
  9. May 11, 2012
  10. May 10, 2012
  11. May 09, 2012
  12. May 08, 2012
  13. May 07, 2012
Loading