[PATCH] D16220: [mips] Fix RetCC_MipsN to promote types smaller than i64 to GPR-width.

Vasileios Kalintiris via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 2 05:28:37 PST 2016


vkalintiris updated this revision to Diff 46642.
vkalintiris marked 23 inline comments as done.
vkalintiris added a comment.

Addressed Daniel's comments.

As far as I can tell, almost all of our redundant sign-extensions come from the
usage of the 32-bit version of our instructions.


http://reviews.llvm.org/D16220

Files:
  lib/Target/Mips/MipsCallingConv.td
  lib/Target/Mips/MipsISelLowering.cpp
  test/CodeGen/Mips/atomic.ll
  test/CodeGen/Mips/cconv/return.ll
  test/CodeGen/Mips/delay-slot-kill.ll
  test/CodeGen/Mips/fcmp.ll
  test/CodeGen/Mips/llvm-ir/add.ll
  test/CodeGen/Mips/llvm-ir/and.ll
  test/CodeGen/Mips/llvm-ir/ashr.ll
  test/CodeGen/Mips/llvm-ir/lshr.ll
  test/CodeGen/Mips/llvm-ir/mul.ll
  test/CodeGen/Mips/llvm-ir/or.ll
  test/CodeGen/Mips/llvm-ir/ret.ll
  test/CodeGen/Mips/llvm-ir/sdiv.ll
  test/CodeGen/Mips/llvm-ir/select-dbl.ll
  test/CodeGen/Mips/llvm-ir/select-flt.ll
  test/CodeGen/Mips/llvm-ir/select-int.ll
  test/CodeGen/Mips/llvm-ir/shl.ll
  test/CodeGen/Mips/llvm-ir/srem.ll
  test/CodeGen/Mips/llvm-ir/sub.ll
  test/CodeGen/Mips/llvm-ir/udiv.ll
  test/CodeGen/Mips/llvm-ir/urem.ll
  test/CodeGen/Mips/llvm-ir/xor.ll
  test/CodeGen/Mips/msa/basic_operations.ll
  test/CodeGen/Mips/named-register-n32.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D16220.46642.patch
Type: text/x-patch
Size: 153483 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160202/f630ca3b/attachment.bin>


More information about the llvm-commits mailing list