[PATCH] D21239: Enable index register memory constraints for inline ASM operands on SystemZ

Elliot Colp via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 10 13:43:57 PDT 2016


colpell created this revision.
colpell added a reviewer: uweigand.
colpell added a subscriber: llvm-commits.

This enables use of the 'R' and 'T' memory constraints for inline ASM operands on SystemZ, which allow an index register as well as an immediate displacement. This patch includes corresponding documentation and test case updates.

As with the last patch of this kind, I moved the 'm' constraint to the most general case, which is now 'T' (base + 20-bit signed displacement + index register).

http://reviews.llvm.org/D21239

Files:
  docs/LangRef.rst
  lib/Target/SystemZ/README.txt
  lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  test/CodeGen/SystemZ/asm-02.ll
  test/CodeGen/SystemZ/asm-04.ll
  test/CodeGen/SystemZ/asm-05.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21239.60390.patch
Type: text/x-patch
Size: 12536 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160610/62a21449/attachment.bin>


More information about the llvm-commits mailing list