[PATCH] D16353: [mips] MIPS32R6 compact branch support

Simon Dardis via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 18 03:15:26 PST 2016


sdardis updated this revision to Diff 48297.
sdardis marked 11 inline comments as done.
sdardis added a comment.

Addressed nits. Instructions are now flagged as CTIs or having forbidden slots in the .td files using target specific flags. Moved getEquivalentCompactForm to MipsInstrInfo as it can actually apply to MIPS16, MIPSR6, microMIPS, microMIPSR6.


http://reviews.llvm.org/D16353

Files:
  lib/Target/Mips/CMakeLists.txt
  lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h
  lib/Target/Mips/Mips.h
  lib/Target/Mips/Mips32r6InstrInfo.td
  lib/Target/Mips/MipsDelaySlotFiller.cpp
  lib/Target/Mips/MipsHazardSchedule.cpp
  lib/Target/Mips/MipsISelLowering.cpp
  lib/Target/Mips/MipsInstrFormats.td
  lib/Target/Mips/MipsInstrInfo.cpp
  lib/Target/Mips/MipsInstrInfo.h
  lib/Target/Mips/MipsInstrInfo.td
  lib/Target/Mips/MipsSEInstrInfo.cpp
  lib/Target/Mips/MipsTargetMachine.cpp
  test/CodeGen/Mips/analyzebranch.ll
  test/CodeGen/Mips/atomic.ll
  test/CodeGen/Mips/compactbranches/compact-branches.ll
  test/CodeGen/Mips/fcmp.ll
  test/CodeGen/Mips/fpbr.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D16353.48297.patch
Type: text/x-patch
Size: 44344 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160218/f6a3bf1e/attachment-0001.bin>


More information about the llvm-commits mailing list